public override void Update(GameTime gameTime, ref ScreenManager Screenmanager) { if (mario != null) { mario.Update(gameTime, ref Screenmanager, ref mario); } Brickmanager.Update(gameTime); Itemmanager.Update(gameTime); Collision.CollideBricks(gameTime, ref mario, ref Brickmanager, ref Itemmanager, Content, ref Screenmanager); Collision.CollideItems(gameTime, ref mario, ref Itemmanager, Content); }
public override void Update(GameTime gameTime, ref ScreenManager Screenmanager) { UpdateMarioState(); if (mario.Mariostate.Position.X >= 340 && mario.Mariostate.Position.Y > 300) { mario.Mariostate.Position.X++; } if (mario != null) { mario.Update(gameTime, ref Screenmanager, ref mario); } Brickmanager.Update(gameTime); Collision.CollideBricks(gameTime, ref mario, ref Brickmanager, ref Itemmanager, Content, ref Screenmanager); }
public override void Update(GameTime gameTime, ref ScreenManager Screenmanager) { UpdateMarioState(); if (mario != null) { mario.Update(gameTime, ref Screenmanager, ref mario); } Brickmanager.Update(gameTime); Itemmanager.Update(gameTime); Enemymanager.Update(gameTime); Collision.CollideBricks(gameTime, ref mario, ref Brickmanager, ref Itemmanager, Content, ref Screenmanager); Collision.CollideItems(gameTime, ref mario, ref Itemmanager, Content); Collision.CollideEnemies(gameTime, ref mario, ref Enemymanager, Content); Collision.EnemyBrick(gameTime, ref Brickmanager, ref Enemymanager, Content); Collision.BulletBrick(gameTime, ref mario, ref Brickmanager, ref Enemymanager); Collision.CollidEnemyVSDuck(gameTime, ref Enemymanager, Content); }
public override void Update(GameTime gameTime, ref ScreenManager Screenmanager) { UpdateMarioState(); for (int i = 0; i < Brickmanager.Bricks.Count; i++) { if (Brickmanager.Bricks[i].GetType() == typeof(Escalator)) { int x = Brickmanager.Bricks[i].Bounds.X; int y = Brickmanager.Bricks[i].Bounds.Y; Brickmanager.Bricks.RemoveAt(i); if (y == 180) { x += force2; if (mario.Mariostate.Position.Y <= y && mario.Mariostate.Position.X <= 623 && mario.Mariostate.Position.X >= x - mario.Mariostate.Width) { mario.Mariostate.Position.X += force2; } if (x > 450 || x < 50) { force2 *= -1; } } /* * if (y == 250) * { * x += force1; * if (mario.Mariostate.Position.Y < y && mario.Mariostate.Position.Y > 150 && mario.Mariostate.Position.X <= 623 && mario.Mariostate.Position.X >= x - mario.Mariostate.Width) * mario.Mariostate.Position.X += force1; * if (x > 250 || x < 200) * force1 *= -1; * }*/ Brickmanager.AddBrick(new Escalator(Content.Load <Texture2D>("Escalator"), new Vector2(x, y), Content, -1)); } } Collision.CollideBricks(gameTime, ref mario, ref Brickmanager, ref Itemmanager, Content, ref Screenmanager); if (mario != null) { mario.Update(gameTime, ref Screenmanager, ref mario); } Brickmanager.Update(gameTime); }