Beispiel #1
0
void minigame::updatePieceState()
{
    piece1();
    piece2();
    piece3();
    piece4();
    piece5();
    piece6();
    piece7();
    piece8();
    piece9();
}
Beispiel #2
0
	void learning_tools_unit_test_kkpp()
	{
		KKPP g_kkpp;
		g_kkpp.set(SQ_NB, 10000 , 0);
		u64 n = 0;
		for (int k = 0; k<SQ_NB; ++k)
			for (int i = 0; i<10000; ++i) // 試しに、かなり大きなfe_endを想定して10000で回してみる。
				for (int j = 0; j < i; ++j)
				{
					auto kkpp = g_kkpp.fromKKPP(k, (BonaPiece)i, (BonaPiece)j);
					auto r = kkpp.toRawIndex();
					ASSERT_LV3(n++ == r);
					auto kkpp2 = g_kkpp.fromIndex(r + g_kkpp.min_index());
					ASSERT_LV3(kkpp2.king() == k && kkpp2.piece0() == i && kkpp2.piece1() == j);
				}
	}