1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| int main(void) {
cli::GamePrinter gp;
gp.setMap(map);
History history;
new Action::PutPawn(gp, 0, 1, history);
new Action::PutPawn(gp, 1, 1, history);
std::set<cli::GamePrinter::PedestalID> ids;
ids.insert(1);
new Action::Fusion(gp, 0, ids, 1, history);
new Action::PutPawn(gp, 9, 1, history);
std::set<cli::GamePrinter::PedestalID> ids2;
ids2.insert(9);
new Action::Fusion(gp, 0, ids2, 1, history);
std::set<cli::GamePrinter::PedestalID> ids3;
ids3.insert(0);
ids3.insert(1);
ids3.insert(9);
new Action::RemovePawns(gp, ids3, 1, history);
history.undoAll();
while(1) {
history.redoAll(2000);
history.undoAll(2000);
}
} |
Partager