X-Git-Url: http://git.shiar.net/netris.git/blobdiff_plain/bed729727d8fef3695e5252f17cfbbe8f2aca879..984fd4a002cd31854730b24ba70c447b165f4d15:/board.h diff --git a/board.h b/board.h index 09212ff..5bd6a5d 100644 --- a/board.h +++ b/board.h @@ -4,32 +4,22 @@ extern float stdOptions[7]; typedef int (*ShapeDrawFunc)(int scr, int y, int x, unsigned char type); -extern int ShapeIterate(char s, int scr, int y, int x, ShapeDrawFunc func); +extern int shape_iterate(char s, int scr, int y, int x, ShapeDrawFunc func); extern char ChooseOption(float options[7]); -extern void ClearField(int scr); -extern unsigned char GetBlock(int scr, int y, int x); -extern int RefreshBoard(int scr); -extern int GlanceFunc(int scr, int y, int x, unsigned char type); -extern int ShadowFunc(int scr, int y, int x, unsigned char type); -extern int PlotFunc(int scr, int y, int x, unsigned char type); -extern void PlotShape(char shape, int scr, int y, int x, int shadow); -extern int EraseFunc(int scr, int y, int x, unsigned char type); -extern void EraseShape(char shape, int scr, int y, int x, int shadow); -extern int CollisionFunc(int scr, int y, int x, unsigned char type); -extern int ShapeFits(char shape, int scr, int y, int x); -extern int VisibleFunc(int scr, int y, int x, unsigned char type); -extern int ShapeVisible(char shape, int scr, int y, int x); -extern int MovePiece(int scr, int deltaY, int deltaX); -extern int RotatePiece(int scr, int dir); -extern int DropPiece(int scr); -extern int BlockFree(int scr, int x, int y, unsigned char z); -extern int BlockFall(int scr, int x, int y, unsigned char z); -extern int CheckFall(int scr); -extern int LineIsFull(int scr, int y); -extern void CopyLine(int scr, int from, int to); -extern int ClearFullLines(int scr); -extern void FreezePiece(int scr); -extern void InsertJunk(int scr, int color, int count, int column); +extern void player_empty(int scr); +extern unsigned char block_get(int scr, int y, int x); +extern int player_draw(int scr); +extern int block_iter_set_status(int scr, int y, int x, unsigned char type); +extern void shape_draw(char shape, int scr, int y, int x, int shadow); +extern void shape_erase(char shape, int scr, int y, int x, int shadow); +extern int shape_get(char shape, int scr, int y, int x); +extern int shape_visible(char shape, int scr, int y, int x); +extern int player_move(int scr, int deltaY, int deltaX); +extern int player_rotate(int scr, int dir); +extern int player_drop(int scr); +extern int player_down(int scr); +extern int player_lineclear(int scr); +extern void player_lineadd(int scr, int color, int count, int column); #endif //__BOARD_H