Browse Source

added a function for changing a piece's shape

feature/2015
Christian Kroll 15 years ago
parent
commit
072964dc6d
  1. 14
      games/tetris/piece.c
  2. 9
      games/tetris/piece.h

14
games/tetris/piece.c

@ -117,3 +117,17 @@ void tetris_piece_rotate(tetris_piece_t *pPc,
}
}
/* Function: tetris_piece_change
* Description: changes the shape of a piece
* Argument pPc: piece to change
* Argument shape: the shape of interest
* Return value: void
*/
void tetris_piece_change(tetris_piece_t *pPc,
tetris_piece_shape_t shape)
{
assert(pPc != NULL);
assert((shape >= 0) && (shape <= TETRIS_PC_Z));
pPc->shape = shape;
}

9
games/tetris/piece.h

@ -93,5 +93,14 @@ void tetris_piece_rotate(tetris_piece_t *pPc,
tetris_piece_rotation_t r);
/* Function: tetris_piece_change
* Description: changes the shape of a piece
* Argument pPc: piece to change
* Argument shape: the shape of interest
* Return value: void
*/
void tetris_piece_change(tetris_piece_t *pPc,
tetris_piece_shape_t shape);
#endif /*TETRIS_PIECE_H_*/

Loading…
Cancel
Save