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); }
public void UpdateBike(Bike _bike) { // this is terrible _bike.SetPos(_bike.GetPos()); _bike.SetDir(_bike.GetDir()); }