private static void Main(string[] args) { Jeu jeu = new Jeu(); }
public override void MiseAJour(float tempsEcoule, CameraSceneNode camera) { if (Jeu.Vies <= 0) { return; } if (Vies <= 0) { if (Frame < 4) { Frame = 4; } IntervalleFrame -= tempsEcoule; if (IntervalleFrame < 0) { IntervalleFrame = 0.15f; Frame++; if (Frame > 6) { Frame = 6; } Sprite.SetMaterialTexture(0, Jeu.TextureGarde[Frame]); } } else { IntervalleFrame -= tempsEcoule; ProchaineAttaque -= tempsEcoule; if (ProchaineAttaque <= 0.0f) { if (!Jeu.PeutVoir(Sprite, camera)) { ProchaineAttaque = 0.75f; return; } if (IntervalleFrame < 0) { if (Frame < 2) { Frame = 2; } else if (Frame == 2) { Attaquer(); Frame = 3; } else { Frame = 0; ProchaineAttaque = 1.5f; } IntervalleFrame = 0.15f; Sprite.SetMaterialTexture(0, Jeu.TextureGarde[Frame]); } } else { Jeu.TenterMouvement(Sprite, (camera.Position - Sprite.Position) * tempsEcoule * .25f); if (IntervalleFrame < 0) { IntervalleFrame = 0.15f; Frame++; if (Frame > 1) { Frame = 0; } Sprite.SetMaterialTexture(0, Jeu.TextureGarde[Frame]); } } } }