public void next2temp() { m_temp_puyo.copy_color(m_next.get()); m_temp_puyo.set_position(0, 3, 10); m_temp_puyo.set_position(1, 3, 11); m_temp_puyo.set_valid(true); m_next.update_next(); }
public void test_check_collision() { GameField test_target = new GameField(); test_target.init(); puyopuyo test_puyo = new puyopuyo(); test_puyo.init(); //ok test_puyo.set_position(0, 0, 0); test_puyo.set_position(1, 1, 0); Assert.AreEqual(false, test_target.check_collision(ref test_puyo)); //range 0 test_puyo.set_position(0, -1, 0); test_puyo.set_position(1, 0, 0); Assert.AreEqual(true, test_target.check_collision(ref test_puyo)); //range 1 test_puyo.set_position(0, 0, 0); test_puyo.set_position(1, -1, 0); Assert.AreEqual(true, test_target.check_collision(ref test_puyo)); //puyo 0 test_puyo.set_position(0, 0, 0); test_puyo.set_position(1, 1, 0); test_target.set_value(0, 0, 1); Assert.AreEqual(true, test_target.check_collision(ref test_puyo)); //puyo 1 test_puyo.set_position(0, 0, 0); test_puyo.set_position(1, 1, 0); test_target.set_value(1, 1, 1); Assert.AreEqual(true, test_target.check_collision(ref test_puyo)); }
public void test_fix() { GameField test_target = new GameField(); test_target.init(); puyopuyo test_puyo = new puyopuyo(); test_puyo.init(); test_puyo.set_position(0, 1, 0); test_puyo.set_position(1, 1, 1); test_puyo.set_color(0, 2); test_puyo.set_color(1, 3); test_target.fix(test_puyo); Assert.AreEqual(2, test_target.get_value(1, 0)); Assert.AreEqual(3, test_target.get_value(1, 1)); Assert.AreEqual(1, test_target.get_state()); }
public void test_rotate() { GameManager test_target = new GameManager(); test_target.init(); puyopuyo temp = test_target.get_temp_puyo(); //-----set----- temp.set_position(0, 1, 2); temp.set_position(1, 1, 3); //move test_target.rotate(true); //check 0 Assert.AreEqual(test_target.get_temp_puyo().get_position(0).get_x(), 1); Assert.AreEqual(test_target.get_temp_puyo().get_position(0).get_y(), 2); //check 1 Assert.AreEqual(test_target.get_temp_puyo().get_position(1).get_x(), 0); Assert.AreEqual(test_target.get_temp_puyo().get_position(1).get_y(), 2); //-----set----- temp.set_position(0, 0, 0); temp.set_position(1, 0, 1); //move test_target.rotate(true); //check 0 Assert.AreEqual(test_target.get_temp_puyo().get_position(0).get_x(), 0); Assert.AreEqual(test_target.get_temp_puyo().get_position(0).get_y(), 0); //check 1 Assert.AreEqual(test_target.get_temp_puyo().get_position(1).get_x(), 0); Assert.AreEqual(test_target.get_temp_puyo().get_position(1).get_y(), 1); }