main () { char gameBoard[4][9]; genBoard(gameBoard); int playing = 1; printBoard(gameBoard); while (playing) { printf("White's Turn\n\n"); placePiece(gameBoard, WHITE); printBoard(gameBoard); if(playing) { printf("White's Turn\n\n"); rotateSquare(gameBoard); printBoard(gameBoard); if (playing) { printf("Black's Turn\n\n"); placePiece(gameBoard, BLACK); printBoard(gameBoard); if(playing) { printf("Black's Turn\n\n"); rotateSquare(gameBoard); printBoard(gameBoard); } } } } return 0; }
void rotateTetromino( Tetromino *tt, Boolean shouldRotate ) { if( !shouldRotate ) return; for( int i = 0; i < 4; ++i ) { tt->offsets[i] = rotateSquare( tt->offsets[i], tt->rotnPt ); } }