vc6++纯c语言编写俄罗斯方块.doc

vc6++纯c语言编写俄罗斯方块.doc

ID:61487953

大小:44.50 KB

页数:12页

时间:2021-02-05

vc6++纯c语言编写俄罗斯方块.doc_第1页
vc6++纯c语言编写俄罗斯方块.doc_第2页
vc6++纯c语言编写俄罗斯方块.doc_第3页
vc6++纯c语言编写俄罗斯方块.doc_第4页
vc6++纯c语言编写俄罗斯方块.doc_第5页
资源描述:

《vc6++纯c语言编写俄罗斯方块.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、//===========================================================////==============2013年7月1日20:15:03开始编写================////===================vc6++重新编写俄罗斯方块======================////==============2013年7月6日15:04:27完成编写================////===============已经测试,没有问题。===================////==========新建的时候,选择

2、win32application。直接复制就可以===////===========================================================//#include#include#include//=======================数据定义=========================//structCooPoint//坐标结构体{intx;inty;};constCooPointShape[7][4][4]=//7种图形,4个方向,4个方块的相对点位坐标{{1,2,1,1,2,1,2

3、,0,0,0,1,1,1,0,2,1,1,2,1,1,2,1,2,0,0,0,1,1,1,0,2,1},{1,1,1,0,2,1,2,0,1,1,1,0,2,1,2,0,1,1,1,0,2,1,2,0,1,1,1,0,2,1,2,0},{0,0,1,0,2,0,3,0,2,3,2,2,2,1,2,0,0,0,1,0,2,0,3,0,2,3,2,2,2,1,2,0},{1,1,1,0,2,1,3,1,1,2,2,2,2,1,2,0,0,0,1,0,2,1,2,0,1,2,1,1,1,0,2,0},{1,1,2,1,2,0,3,1,1,1,2,2,2,1,2,0,1,1,2,2,2,1,3,1,2

4、,2,2,1,2,0,3,1},{1,1,1,0,2,2,2,1,1,1,2,1,2,0,3,0,1,1,1,0,2,2,2,1,1,1,2,1,2,0,3,0},{0,1,1,1,2,1,2,0,1,0,2,2,2,1,2,0,1,1,1,0,2,0,3,0,1,2,1,1,1,0,2,2}};structBruColor//三色素结构体{intRed;intGreen;intBlue;};constBruColorRColor[10]=//10种颜色的三色素值{{0,0,0},{0,255,255},{73,213,73},{221,37,12},{216,232,0},{229,106,

5、50},{64,0,207},{100,200,150},{150,20,170},{54,21,200}};intRec[9][22];//保存所有方格是否存在方块,有为1intColor[9][22];//保存所有方格的颜色,没有为0intWhich=0;//哪一个图形intDir=0;//图形的哪一个方向intWhichColor=1;//图形的颜色intNextWhich=0;//下一个图形intNextDir=0;//下一个图形的方向intNextWhichColor=1;//下一个图形的颜色intSpeed=650;//记录定时时间intScore=0;//记录分数intRank=

6、1;//记录等级intIsPause=0;//0为初始,1为正在游戏,2为游戏暂停CooPointPos={3,0};//记录4宫格图形左上角的绝对坐标//====================函数申明==============================//LRESULTCALLBACKMainProc(HWNDhwnd,UINTuMsg,WPARAMwParam,LPARAMlParam);//消息处理函数voidShow(intx,inty,intwhich,intdir,intwhichcolor,HWNDhwnd);//显示图形BOOLCouldMove(intx,inty,

7、intdir);//判断是否能够移动intSave(intx,inty,intwhich,intdir,intwhichcolor);//不能移动时,保存数据,开始下一个图形intSum(inti);//计算1+2+...+i的值intWINAPIWinMain(HINSTANCEhInstance,//handletocurrentinstanceHINSTANCEhPrevInstance,/

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。