[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()); } }
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()); } }
//-------------------- //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); }
//-------------------- //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); }
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)); } }