public void TestAvance() { Usager car = new Voiture(0, 0, 10, 10, 80); car.Avancer(); Assert.AreEqual(-1, car.Position.Y); //teste si la position sur l'axe y a bien été incrémenté Assert.AreEqual(0, car.Position.X); //teste si la position su l'axe x est restée la même }
static void Main(string[] args) { Voiture maTitine; maTitine = new Voiture(); bool ok = maTitine.Demarrer(); bool avance = maTitine.Avancer(); Voiture deuxiemeTitine = new Voiture(maTitine); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void Tick(object sender, System.EventArgs e) { if (bAvancer) { voiture.Accelerer(); } else if (bReculer) { if (voiture.Vitesse <= 0) { voiture.Reculer(); } else { voiture.Freiner(); } } else if (!bReculer && !bAvancer) { voiture.Ralentir(); } voiture.Avancer(); if (bGauche) { voiture.TournerGauche(); } if (bDroite) { voiture.TournerDroite(); } if (BoiteAOutils.Visible && _prevRouteWidget != null) { Point p = PointToClient(Cursor.Position); Route r = BoiteAOutils.GenerateurWidget.Generateur.Route; _prevRouteWidget.Route = r; _prevRouteWidget.Route.Position = new Point(p.X / 100, p.Y / 100); } Invalidate(); }
static void Main(string[] args) { int valeurAvancement = 0; int milliseconds = 1000; Console.WriteLine("Création d'une nouvelle voiture..."); Voiture voiture = new Voiture(); Console.WriteLine("Démarrage de la voiture en cours..."); voiture.MettreEnMarche(); Console.WriteLine("Faire avance la voiture..."); Console.WriteLine("----------------------------------------------"); Console.WriteLine("ATTENTION : Pour arrêter la voiture, presser ESC"); Console.WriteLine(""); while (!(Console.KeyAvailable && Console.ReadKey(true).Key == ConsoleKey.Escape)) { Thread.Sleep(milliseconds); valeurAvancement++; voiture.Avancer(valeurAvancement); } Console.WriteLine("\n\nVous avez arrêté la voiture. A la prochaine..."); }
public void TestAcceleration1() { Voiture car = new Voiture(new Rectangle(0, 0, 0, 0), 5); Assert.AreEqual(0, car.Vitesse); car.Avancer(); Assert.AreEqual(1, car.Vitesse); car.Avancer(); Assert.AreEqual(2, car.Vitesse); car.Avancer(); Assert.AreEqual(3, car.Vitesse); car.Avancer(); Assert.AreEqual(4, car.Vitesse); car.Avancer(); Assert.AreEqual(5, car.Vitesse); car.Avancer(); Assert.AreEqual(5, car.Vitesse); }