public override void Update(GameTime gameTime) { if (InvaderHP < Map.GlobalSorcererStreetBattleContext.InvaderFinalHP) { ++InvaderHP; } else if (InvaderST < Map.GlobalSorcererStreetBattleContext.InvaderFinalST) { ++InvaderST; } else if (DefenderHP < Map.GlobalSorcererStreetBattleContext.DefenderFinalHP) { ++DefenderHP; } else if (DefenderST < Map.GlobalSorcererStreetBattleContext.DefenderFinalST) { ++DefenderST; } else { ListActionMenuChoice.Last().Update(gameTime); } if (!ListActionMenuChoice.HasMainPanel) { RemoveScreen(this); } Map.GlobalSorcererStreetBattleContext.InvaderCard.Update(gameTime); Map.GlobalSorcererStreetBattleContext.DefenderCard.Update(gameTime); }
public override void Update(GameTime gameTime) { CursorPosition = new Vector2(MouseHelper.MouseStateCurrent.X, MouseHelper.MouseStateCurrent.Y); Point Center = new Point(-CameraOffset.X - Constants.Width / 2, -CameraOffset.Y - Constants.Height / 2); Transform = Matrix.CreateTranslation(-Center.X, -Center.Y, 0) * Matrix.CreateScale(ZoomLevel) * Matrix.CreateTranslation(CameraOffset.X, CameraOffset.Y, 0); if (ListActionMenuChoice.HasMainPanel) { ListActionMenuChoice.Last().Update(gameTime); } DoUpdateEditor(gameTime); if (KeyboardHelper.KeyPressed(Microsoft.Xna.Framework.Input.Keys.Escape)) { FinishEditing(); ActiveMagicSpell.ComputeSpell(); RemoveScreen(this); } }
public void Update(GameTime gameTime) { ListActionMenuChoice.Last().Update(gameTime); Speed += RacingMap.Gravity * (float)gameTime.ElapsedGameTime.TotalSeconds; ApplyFriction(gameTime.ElapsedGameTime.TotalSeconds); foreach (AntiGravPropulsor AntiGravPropulsor in ArrayAntiGravPropulsor) { Speed += AntiGravPropulsor.UpdatePropulsorTrust(gameTime, Speed, ListCollisionBox); } UpdatePosition(gameTime); foreach (AntiGravPropulsor AntiGravPropulsor in ArrayAntiGravPropulsor) { SnapPropulsorToVehicule(AntiGravPropulsor, new Vector3(0f, 2f, 0f)); } DoUpdate(gameTime); }