void minigame::updatePieceState() { piece1(); piece2(); piece3(); piece4(); piece5(); piece6(); piece7(); piece8(); piece9(); }
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); } }