public void GetPropertyTest() { form = new Form1(); Player p = new Player(10, 5, 0, 0, 50, 50, form); Assert.IsTrue(p.pos_y is int); Assert.IsTrue(p.getObjectImage() is Image); }
public void MoveTest() { form = new Form1(); Player gameObject = new Player(health, speed_x, x, y, width, height, form); gameObject.changeDirections(Keys.Down, true); gameObject.Move(); int new_x = gameObject.pos_x; int new_y = gameObject.pos_y; Console.WriteLine("Old y = {0}, and new y = {1}", y, new_y); Assert.IsTrue(new_x != x || new_y != y); }
public Enemy(int pos_x, int pos_y, int width, int height, int speed_x, int speed_y, int damage, int health, List<GameObject> props, Form1 form) : base(pos_x, pos_y, width, height, speed_x, speed_y, damage, health, form) { Type = ObjectType.ENEMY; foreach(GameObject player in props) { if(player.Type.Equals(ObjectType.PLAYER)) { player1 = (Player)player; } } }
public void Handle(List<GameObject> game_objects, Form1 game_Form,string levelslug) { // gets an XML file from a specific directory this.Parse(levelslug); // parser fills the variable list data // for each item in var data foreach (List<string> item in data) { if (item[0] == "player") { //create new object player1 = new Player(Int32.Parse(item[1]), Int32.Parse(item[2]), Int32.Parse(item[3]), Int32.Parse(item[4]), Int32.Parse(item[5]), Int32.Parse(item[6]), game_Form); //Adds object to the list game_objects.Add(player1); } if (item[0] == "finish") { //create new object finish1 = new Finish(Int32.Parse(item[1]), Int32.Parse(item[2]), Int32.Parse(item[3]), Int32.Parse(item[4]), game_Form); //Adds object to the list game_objects.Add(finish1); } if (item[0] == "enemy") { //create new object Enemy_Following enemy = new Enemy_Following(Int32.Parse(item[3]), Int32.Parse(item[4]), Int32.Parse(item[2]), game_objects, game_Form); //Adds object to the list game_objects.Add(enemy); } if (item[0] == "bolt") { //create new object Bolt bolt = new Bolt(Int32.Parse(item[3]), Int32.Parse(item[4]), game_objects, game_Form); //Adds object to the list game_objects.Add(bolt); } if (item[0] == "water") { //create new object Puddle water = new Puddle(Int32.Parse(item[3]), Int32.Parse(item[4]), game_objects, game_Form); //Adds object to the list game_objects.Add(water); } if (item[0] == "logs") { //create new object Pile_of_Logs logs = new Pile_of_Logs(Int32.Parse(item[3]), Int32.Parse(item[4]), game_objects, game_Form); //Adds object to the list game_objects.Add(logs); } if (item[0] == "static") { //create new object Wall wall = new Wall(Int32.Parse(item[1]), Int32.Parse(item[2]), game_Form); //Adds object to the list game_objects.Add(wall); } } }