电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C语言专业课程设计俄罗斯方块源代码

C语言专业课程设计俄罗斯方块源代码_第1页
1/43
C语言专业课程设计俄罗斯方块源代码_第2页
2/43
C语言专业课程设计俄罗斯方块源代码_第3页
3/43
C 语言专业课程设计俄罗斯方块源代码1、 新建“.h”头文件,将“头文件”代码粘贴至其中,2、 新建“.c”源文件,将“源代码”代码粘贴到其中。3、 新建空白工程,将头文件和源代码添加进去,调试使用。//头文件//1.自定义枚举类型,定义 7 种形态的游戏方块typedef enum tetris_shape{ZShape=0,SShape,LineShape,TShape,SquareShape,LShape,MirroredLShape}shape;//2.函数声明//(1)操作方块函数int maxX();//取得当前方块的最大 x 坐标int minX();//取得当前方块的最小 x 坐标void turn_left();//当前方块逆时针旋转 90 度void turn_right();int out_of_table();void transform();int leftable();int rightable();int downable();void move_left();void move_right();//(2)操作游戏桌面的函数int add_to_table();void remove_full();//(3)控制游戏函数void new_game();void run_game();void next_shape();int random(int seed);//(4)绘图函数void paint();void draw_table();//(5)其他功能函数void key_down(WPARAM wParam);void resize();void initialize();void finalize();//(6)回调函数,用来处理 Windows 消息LRESULT CALLBACK WndProc (HWND,UINT,WPARAM,LPARAM);//源代码//1.文件包含#include#include#include#include"tetris.h"//2.常量定义#define APP_NAME "TETRIS"#define APP_TITLE "Tetris Game"#define GAMEOVER "GAME OVER"#define SHAPE_COUNT 7#define BLOCK_COUNT 4#define MAX_SPEED 5#define COLUMS 10#define ROWS 20#define RED RGB(255,0,0)#define YELLOW RGB(255,255,0)#define GRAY RGB(128,128,128)#define BLACK RGB(0,0,0)#define WHITE RGB(255,255,255)#define STONE RGB(192,192,192)#define CHARS_IN_LINE 14#define SCORE "SCORE %4d"//3.全局变量定义//(1)char score_char[CHARS_IN_LINE]={0};//(2)char* press_enter="Press Enter key...";//(3)帮助提示信息char *help[]={"press space or up key to transform shape.","Press left or right key to mover shape.","Press down key to speed up.","Press enter key to pause game.","Enjoy it.:-)",0};//(4)枚举游戏的状态enum game_state{game_start,game_run,game_pause,game_over,}state=game_start;//(5)...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

C语言专业课程设计俄罗斯方块源代码

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部