using System; using System.Collections.Generic; using System.Linq; using System.Text; using VBXSE; namespace SnakeRPG { public class Snake : Entity { public List tail = new List(); public override void TakeAction() { switch (direction) { case Direction.North: Main.MoveSnake(0, -1); break; case Direction.East: Main.MoveSnake(1, 0); break; case Direction.South: Main.MoveSnake(0, 1); break; case Direction.West: Main.MoveSnake(-1, 0); break; } } public override bool Update(float milliseconds) { for (int i = 0; i < tail.Count; i++) { tail[i].Update(milliseconds); } return base.Update(milliseconds); } public override void Flash(Microsoft.Xna.Framework.Color color) { for (int i = 0; i < tail.Count; i++) { tail[i].Flash(color); } base.Flash(color); } public override void Die() { Main.PlayerDies(); } } }