コード例 #1
0
int main() {
	GameBoard gameboard;
	gameboard.init();

	gameboard.addPiece(new Piece('O'));

	char input = 0;
	while (true) {
		draw(gameboard);
		processInput(gameboard, _getch());
	}

	gameboard.finalize();
}
コード例 #2
0
int main() {
	GameBoard gameboard;
	gameboard.init();

	gameboard.addPiece(new Piece('O'));
	gameboard.drop(); cout << gameboard; getch();
	gameboard.settlePiece(); 

	int row = 0;
	for (int i = 0; i < 4; ++i) {
		row = gameboard.pos_y + gameboard.piece->points[i].y;
		if (gameboard.isFulledRow(row)) {
			gameboard.clearRow(row);
			cout << "clear Row!" << endl;
			showRealBoard(gameboard);
			getch();
			gameboard.dropDownRow(row);
			cout << "drop Down row" << endl;
		}
	}
	showRealBoard(gameboard);

	gameboard.finalize();
}