Ejemplo n.º 1
0
        private void deplaceVoiture(Voiture voiture, double vitesse)
        {
            //regarde si feu rouge
            Cellule celluleDroiteDeLaVoiture = GrilleSimulation.getCelluleDroite((int)voiture.CoordonneeX, (int)voiture.CoordonneeY, voiture.getCarDirectionString());
            bool    changedCell = false;

            if (celluleDroiteDeLaVoiture.GetType() == typeof(Feu))
            {
                Feu feu = (Feu)celluleDroiteDeLaVoiture;

                if (enFaceFeuRouge(feu, voiture))
                {
                    //Si rouge, bouge pas !
                    voiture.MovingFlag = false;
                    return;
                }
            }
            else if (!voiture.MovingFlag)
            {
                voiture.MovingFlag = true;
            }

            voiture.run(vitesse / (double)ParametresSimulation.Echelle);
        }
Ejemplo n.º 2
0
 public void setCellule(int i, int j, Cellule c)
 {
     ListesCellules[i - OrigineX][j - OrigineY] = c;
 }
Ejemplo n.º 3
0
 public void setCellule(int i, int j, Cellule c)
 {
     ListesCellules[i - OrigineX][j - OrigineY] = c;
 }