public Animal(Point position, camp camp, byte level,int index) { this.position = position; this.iniPosition = position; this.camp = camp; this.level = level; this.index = index; setPiecePosition(position); }
void piecesRefresh() { for (int i = 0; i < 16; i++) { pieces[i].Visible = true; animals[i].MoveTo(animals[i].IniPosition); } for (int i = 0; i < 4; i++) { picForcast[i].Visible = false; } currentCamp = camp.red; for (int i = 1; i < 16; i += 2) { pieces[i-1].Enabled = true; pieces[i].Enabled = false; } }
void picForcast_Click(object sender, EventArgs e) { foreach (Animal a in animals) { if (unFormat(((PictureBox)sender).Location) == a.Position) { a.BeEaten(); } } animals[pieceClick].MoveTo(unFormat(((PictureBox)sender).Location)); for (int i = 0; i < 4; i++) { picForcast[i].Visible = false; } if (currentCamp == camp.red) { for (int i = 0; i < 16; i += 2) { pieces[i].Enabled = false; pieces[i + 1].Enabled = true; } currentCamp = camp.black; } else { for (int i = 1; i < 16; i += 2) { pieces[i].Enabled = false; pieces[i - 1].Enabled = true; } currentCamp = camp.red; } //The winning condition if (animals[pieceClick].Camp == camp.red && animals[pieceClick].Position == blackBase) { MessageBox.Show("Red Wins"); piecesRefresh(); } else if (animals[pieceClick].Camp == camp.black && animals[pieceClick].Position == redBase) { MessageBox.Show("black Wins"); piecesRefresh(); } }
public Elephant(Point position, camp camp,int index) : base(position, camp, 8, index) { }
public Wolf(Point position, camp camp,int index) : base(position, camp, 3,index) { }
public Dog(Point position, camp camp,int index) : base(position, camp, 4,index) { }
public Tiger(Point position, camp camp,int index) : base(position, camp, 6,index) { }
public Mouse(Point position, camp camp,int index) : base(position, camp, 1,index) { }
public Lion(Point position, camp camp,int index) : base(position, camp, 7, index) { }
public Leopard(Point position, camp camp,int index) : base(position, camp, 5,index) { }
public Cat(Point position, camp camp,int index) : base(position, camp, 2,index) { }