Esempio n. 1
0
        public bool CheckCollision(Bike bike, int lookAhead)
        {
            var    bPos       = bike.GetPos();
            double collisionX = bPos.X + (lookAhead * bike.GetDir().X);
            double collisionY = bPos.Y + (lookAhead * bike.GetDir().Y);

            return(collisionX >= Size || collisionX <= 0 || collisionY >= Size || collisionY <= 0);
        }
Esempio n. 2
0
 public void UpdateBike(Bike _bike)
 {
     // this is terrible
     _bike.SetPos(_bike.GetPos());
     _bike.SetDir(_bike.GetDir());
 }