Exemplo n.º 1
0
 public deflagration(coordonner depar)
 {
     pos   = new coordonner();
     pos.x = depar.x;
     pos.y = depar.y;
     time  = 2;
 }
Exemplo n.º 2
0
 public bonus(int x, int y, int ty)
 {
     pos   = new coordonner();
     pos.x = x;
     pos.y = y;
     type  = ty;
 }
Exemplo n.º 3
0
 public enemy(int x, int y, int move = 1)
 {
     direction = move;
     pos       = new coordonner();
     pos.x     = x;
     pos.y     = y;
 }
Exemplo n.º 4
0
 public obstacle(coordonner depart, int t)
 {
     type  = t;
     pos   = new coordonner();
     pos.x = depart.x;
     pos.y = depart.y;
 }
Exemplo n.º 5
0
 public bombe(int x, int y, int port = 2)
 {
     pos    = new coordonner();
     pos.x  = x;
     pos.y  = y;
     time   = 3;
     porter = port;
 }
Exemplo n.º 6
0
 public perso(int x, int y)
 {
     pos        = new coordonner();
     pos.x      = x;
     pos.y      = y;
     nbBombe    = 1;
     porteBombe = 1;
     point      = 0;
 }
Exemplo n.º 7
0
            public void supObstacle(coordonner pos)
            {
                int i = 0;

                while (i < decor.Count())
                {
                    if (decor[i] != null && decor[i].type == 2 && decor[i].pos.x == pos.x && decor[i].pos.y == pos.y)
                    {
                        decor.Remove(decor[i]);
                    }
                    i++;
                }
            }
Exemplo n.º 8
0
            public bool colisionObstacle(coordonner pos)
            {
                int i = 0;

                while (i < decor.Count())
                {
                    if (decor[i].pos.x == pos.x && decor[i].pos.y == pos.y)
                    {
                        return(true);
                    }
                    i++;
                }
                return(false);
            }
Exemplo n.º 9
0
            private void loadMap(int map)
            {
                string     text = System.IO.File.ReadAllText(@"map" + Convert.ToString(map) + ".txt");
                coordonner pos  = new coordonner();

                pos.x = 0;
                pos.y = 0;

                for (int i = 0; i < text.ToCharArray().Count() - 1; i++)
                {
                    if (text.ToCharArray()[i] == '1')
                    {
                        decor.Add(new obstacle(pos, 1));
                        pos.y++;
                    }
                    else if (text.ToCharArray()[i] == '2')
                    {
                        decor.Add(new obstacle(pos, 2));
                        pos.y++;
                    }
                    else if (text.ToCharArray()[i] == '3')
                    {
                        plo.Add(new enemy(pos.x, pos.y));
                        pos.y++;
                    }
                    else if (text.ToCharArray()[i] == '4')
                    {
                        player.Add(new perso(pos.x, pos.y));
                        pos.y++;
                    }
                    else if (text.ToCharArray()[i] == '5')
                    {
                        bobo.Add(new bonus(pos.x, pos.y, 1));
                        pos.y++;
                    }
                    else if (text.ToCharArray()[i] == '.')
                    {
                        pos.x++;
                        pos.y = 0;
                    }
                    else if (text.ToCharArray()[i] == '0')
                    {
                        pos.y++;
                    }
                }
            }