促分足怕远民省短兴准对去百度文库,查看完整销内容>
内容来自用户:静默的通讯录
#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;/*