コード例 #1
0
        // Met deze methode maken we een nieuwe "tak" aan in onze boom
        public void Add(int level, int parent, GameState gamestate)
        {
            if (index[level] == 0)
            {
                if (level == 0)
                {
                    CreateLevel(0, gamestate.SizeX * gamestate.SizeY);
                }
                else
                {
                    CreateLevel(level, index[level - 1] * (gamestate.SizeX * gamestate.SizeY));
                }
            }

            TreeMember member = new TreeMember(gamestate, parent);

            boom[level].Add(member);

            if (level != 0)
            {
                boom[level - 1].members[parent].AddChild(index[level]);
            }

            index[level]++;
        }
コード例 #2
0
        // Met deze methode kunnen we punten op dit level toevoegen
        public void Add(TreeMember member)
        {
            int k = 0;

            while (members[k] != null)
            {
                k++;
            }

            members[k] = member;
        }