예제 #1
0
파일: Snake.cs 프로젝트: minajevs/OOP-Snake
 public override void OnCollide(GameObject obj2)
 {
     if (IsHead && obj2.Type == ObjectType.Player)
     {
         Program.lost = true;
     }
 }
예제 #2
0
파일: Treat.cs 프로젝트: minajevs/OOP-Snake
 //prop Points
 public override void OnCollide(GameObject obj2)
 {
     if (obj2.Type == ObjectType.Player)
     {
         Program.player.Eat(this);
     }
 }
예제 #3
0
파일: Snake.cs 프로젝트: minajevs/OOP-Snake
 public void Eat(GameObject t)
 {
     Add();
     Program.GameObjects.Remove(t);
     Random rng = new Random();
     Program.GameObjects.Add(new Treat() { Position = new Position() {X = rng.Next(1,79), Y=rng.Next(1, 23) }, Symbol="@", Type=ObjectType.Treat });
     this.Score++;
 }
예제 #4
0
파일: Core.cs 프로젝트: minajevs/OOP-Snake
 public virtual void OnCollide(GameObject obj2)
 {
 }