Beispiel #1
0
    [Test]     //initのテスト
    public void test_init()
    {
        next_puyo test_target = new next_puyo();

        test_target.init();

        puyopuyo ret_puyo = test_target.get();

        //puyo
        Assert.AreNotEqual(ret_puyo, null);

        //puyo color
        for (int i = 0; i < 2; i++)
        {
            int color = ret_puyo.get_color(i);
            Assert.AreEqual(3, color, 3);
        }

        //puyo pos
        for (int i = 0; i < 2; i++)
        {
            Assert.AreEqual(0, ret_puyo.get_position(i).get_x());
            Assert.AreEqual(0, ret_puyo.get_position(i).get_y());
        }
    }
Beispiel #2
0
    public void test_next2temp()
    {
        GameManager test_target = new GameManager();

        test_target.init();

        test_target.next2temp();

        puyopuyo test = test_target.get_temp_puyo();

        Assert.AreEqual(3, test.get_position(0).get_x());
        Assert.AreEqual(10, test.get_position(0).get_y());
        Assert.AreEqual(3, test.get_position(1).get_x());
        Assert.AreEqual(11, test.get_position(1).get_y());
    }
    [Test]     //initのテスト
    public void test_init()
    {
        puyopuyo test_target = new puyopuyo();

        test_target.init();

        //color
        for (int i = 0; i < 2; i++)
        {
            int color = test_target.get_color(i);
            Assert.AreEqual(color, 0);
        }

        //pos
        for (int i = 0; i < 2; i++)
        {
            Assert.AreEqual(0, test_target.get_position(i).get_x());
            Assert.AreEqual(0, test_target.get_position(i).get_y());
        }
    }
Beispiel #4
0
        //--------------------
        //fix
        //--------------------
        public void fix(puyopuyo input_puyo)
        {
            for (int i = 0; i < 2; i++)
            {
                int   color = input_puyo.get_color(i);
                Point pos   = input_puyo.get_position(i);

                m_Grid[pos.get_x(), pos.get_y()] = color;
            }
            set_state(1);
        }
Beispiel #5
0
        //--------------------
        //collision
        //--------------------
        public bool check_collision(ref puyopuyo input_puyo)
        {
            //range
            bool ans1 = isRange(input_puyo.get_position(0));
            bool ans2 = isRange(input_puyo.get_position(1));

            if ((ans1 == false) || (ans2 == false))
            {
                return(true);
            }

            //puyo
            ans1 = isPuyo(input_puyo.get_position(0));
            ans2 = isPuyo(input_puyo.get_position(1));
            if ((ans1 == false) || (ans2 == false))
            {
                return(true);
            }

            return(false);
        }
Beispiel #6
0
    void update_temp(puyopuyo temp_puyo)
    {
        delete_temp();

        if (temp_puyo.is_valid() == false)
        {
            return;
        }

        for (int i = 0; i < 2; i++)
        {
            int color = temp_puyo.get_color(i);

            if (color == 0)
            {
                continue;
            }

            Point   temp_pos = temp_puyo.get_position(i);
            Vector3 pos      = new Vector3(temp_pos.get_x(), temp_pos.get_y(), 0);

            m_dislayTemp[i] = Instantiate(m_PrefabPuyo[color - 1], pos, new Quaternion(0, 0, 0, 0));
        }
    }