Ejemplo n.º 1
0
        //update the squares array
        private void UpdateArena(String str)
        {
            //< x>,<y>,<damage-level>;< x>,<y>,<damage-level>;< x>,<y>,<damage-level>;< x>,<y>,<damage-level>…..< x>,<y>,<damage-level>
            String[] mainParts = str.Split(';');

            foreach (String st in mainParts)
            {
                String[] subParts = st.Split(',');
                int x = int.Parse(subParts[0]);
                int y = int.Parse(subParts[1]);
                int damage = int.Parse(subParts[2]);

                int index = x + (y * mapSize);

                if (damage == 4)
                {
                    squares[index] = new Data_Items.Square(x, y, 0);
                }
                else
                {
                    squares[index] = new Data_Items.Brick(x, y, ((4 - damage) * 25));
                }
            }
        }
Ejemplo n.º 2
0
        //initialize the arena
        private void InitArena(String str)
        {
            String[] mainParts = str.Split(':');
            this.myNumber = int.Parse(mainParts[0].ElementAt(1).ToString());

            //setting bricks
            String[] subParts = mainParts[1].Split(';');
            foreach (String st in subParts)
            {
                String[] coor = st.Split(',');
                int i = int.Parse(coor[0]);
                int j = int.Parse(coor[1]);
                int index = i + (j * mapSize);

                squares[index] = new Data_Items.Brick(i, j, 100);
            }

            //setting stones
            subParts = mainParts[2].Split(';');
            foreach (String st in subParts)
            {
                String[] coor = st.Split(',');
                int i = int.Parse(coor[0]);
                int j = int.Parse(coor[1]);
                int index = i + (j * mapSize);

                squares[index] = new Data_Items.Stone(i, j);
            }

            //setting water
            subParts = mainParts[3].Split(';');
            foreach (String st in subParts)
            {
                String[] coor = st.Split(',');
                int i = int.Parse(coor[0]);
                int j = int.Parse(coor[1]);
                int index = i + (j * mapSize);

                squares[index] = new Data_Items.Water(i, j);
            }
        }