控制台俄罗斯方块代码

控制台俄罗斯方块代码

ID:14136968

大小:66.00 KB

页数:30页

时间:2018-07-26

控制台俄罗斯方块代码_第1页
控制台俄罗斯方块代码_第2页
控制台俄罗斯方块代码_第3页
控制台俄罗斯方块代码_第4页
控制台俄罗斯方块代码_第5页
资源描述:

《控制台俄罗斯方块代码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、控制台俄罗斯方块代码/***************************俄罗斯方块*Version1.1@2012.3.7*添加等级设置*头文件:Block.h*保存为文件名:Block.h*VC2010EXPRESS编译通过**************************/#ifndefBLOCK#defineBLOCK/************headfile***********/#include#include#include#

2、include/******常量*****/#defineWINDOW_X10#defineWINDOW_Y3#defineSCREEN_WIDE14#defineSCREEN_HIGHT20/******************functiondeclare*****************/voidHideCursor();voidgotoxy(intx,inty);voiddelay(longtime);intRandom(intmaxMunber);/*******

3、*******对数组的操作*************/voidClearScreen(void);voidCreateBlock(intnewBlock);intChangeBlock(intoldBlock);intMoveCheck(intx,inty);voidRemoveBlock(int*score);intGameStatus();/********************对控制台界面的操作*******************/voidInitWindow(void);voidMe

4、ssage(char*meg,intx=WINDOW_X+4,inty=WINDOW_Y+SCREEN_HIGHT/2);voidDisplayScreen(void);voidDisplayBlock(intblock);voidDisplayScore(intscore);voidDisplayGrade(intgrade);voidDrawBlock(intx,inty,intdrawStyle=0);/**************具体游戏过程*************/intgame(i

5、ntgrade,intnextBlock);charWaiting(longtimeLimit,int*newBlock,int*x,int*y);/************头文件结束***********/#endif/***************************俄罗斯方块*Version1.1@2012.3.7*添加等级设置*主函数定义文件:BlockGame.cpp*保存为文件名:BlockGame.cpp*VC2010EXPRESS编译通过*******************

6、*******/#include"Block.h"/********主函数*******/intmain(){charkey;intgrade=1;intnextBlock;/**********版本显示*********/printf("Vresion1.1@2012.3.7");/************设置主窗口***********/HideCursor();InitWindow();DisplayScore(0);DisplayGrade(1);nextBlock=Random(18)

7、;DisplayBlock(nextBlock);Message("【开始】");while((key=getch())!=27){if(key==13){game(grade,nextBlock);Message("回车:【重新开始】",WINDOW_X+2*SCREEN_WIDE+10,WINDOW_Y+SCREEN_HIGHT-5);nextBlock=Random(18);DisplayBlock(nextBlock);}elseif(key&0x80){/**********等级设置*

8、********/key=getch();if(key==72){grade++;if(grade>18)grade=1;DisplayGrade(grade);}elseif(key==80){grade--;if(grade<1)grade=18;DisplayGrade(grade);}}}/******退出*****/Message("Existint...");delay(500);}/***************************俄罗斯方块*Version1.1@2012.3

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

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

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