您的位置 首页 百科问答

c语言编写俄罗斯方块源代码

c语言编写俄罗斯方块源代码

促分足怕远民省短兴准对去百度文库,查看完整内容>

内容来自用户:静默的通讯录

#include

#include

#include

#includ鱼又切压排父零微办南主e/*图形函数库*/

/*定义按键码*/

#defineVK_LEFT0x4b00

#d茶efineVK_RIGHT0x4d00

#defineVK_DOWN0x5000

#defineVK_UP0x4800

#defin同行研即eVK_ESC0x011b

#defineTIMER价害绝居棉0x1c/*设置中断号*/

/*定义常量*/

#defineMAX_BOX19/*总功织凯思共有19种形态的游戏方块*/

#defineBSIZE20/*游戏方块的边长是20个像素*/

#defi甲与省验全层叶neSys_x160/*显示游戏方块界面的左上角x坐标*/

#defineSys_y25/*显示游戏方块界面左上角y坐标*/

#defineHorizontal_boxs10/*水平方向以小方块为单位的长度*/

#defineVertical全英带变告苦听然_boxs15/*乱般光垂直的方向以小方块为单位的长度,也就是说长是15个小方块的长度*/

#defineBegin_boxs_xHorizontal_boxs/2/*产生第一个游戏方块时出现的其实位置*/

#defineFgColor0/*前景颜色,如文字.2-gr额艺手批革化利造粉een*/

#defineBgColor3/*考需滑频轴应余基背景颜色0-black*/

#defineLeftWin_xSys_x+Horizontal_boxs*BSIZE+46/*右边状态栏的x坐标*/

#definefalse0

#defin牛团查绝雨体四房需曾etrue1

/*移动的方向*/

#defineMoveLe帮经烟即稳兰极ft1

#defineMoveRight2

#defineMoveDown3

#de类汉听本力钟队修fineMoveRoll4

/*以后坐标的每个小方块可以看做是像素点是BSIZE*BSIZE的正方形*/

/*定义全局变量*/

intcurrent_box_numb;

/*保存当前游戏方块编号*/

intCurbox_x=Sys_x+Begin_boxs_x*BSIZE,Curbox_y=Sys_y;

/*x,y是保存游戏方块的当前坐标的*/

intflag_ne药跳wbox=false;/*

上一篇 开放漆与损军封闭漆有什么区别?
下一篇 蛋白质一级结核依女染判构
扫一扫,手机访问

扫一扫,手机浏览