俄罗斯方块原程序.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
俄罗斯方块原程序

int i,j;int s0,t0;int x0,y0; int i,j; int s0,t0; int x0,y0; int i0,j0; int px,py,dx,dy; int score,level; int key,count,num; int interval,mode; int grid[12][21]; time_t start,finish; struct tm *ptr; char *c; struct block nowblock,nextblock; struct block shape[19]={ {0,-1,1,2,0,0,0,0,3,1}, {0,0,0,0,0,-1,1,2,3,0}, {0,-1,0,1,0,0,-1,0,4,3}, {0,0,0,1,0,1,-1,0,4,4}, {0,-1,1,0,0,0,0,1,4,5}, {0,0,0,-1,0,1,-1,0,4,2}, {0,0,0,1,0,1,-1,1,5,7}, {0,-1,1,-1,0,0,0,1,5,8}, {0,0,0,-1,0,1,-1,-1,5,9}, {0,-1,1,1,0,0,0,-1,5,6}, {0,0,0,-1,0,1,-1,1,9,11}, {0,-1,1,-1,0,0,0,-1,9,12}, {0,0,0,1,0,1,-1,-1,9,13}, {0,-1,1,1,0,0,0,1,9,10}, {0,-1,0,1,0,0,1,1,11,15}, {0,0,1,1,0,1,0,-1,11,14}, {0,0,-1,1,0,1,1,0,12,17}, {0,0,1,1,0,-1,0,1,12,16}, {0,0,1,1,0,1,0,1,13,18} }; init() { for(i=0;i=20;i++) { grid[0][i]=2; grid[11][i]=2; } #include stdio.h #include dos.h #include bios.h #include graphics.h #include math.h #include time.h #include ctype.h #define DELAY for(count=0;count =interval;count++){delay(count);} #define FX x0=nowblock.shapex[i]+px #define FY y0=nowblock.shapey[i]+py #define INTERVAL 300 #define ESC 0x11b #define ENTER 0x1c0d #define UP 0x4800 #define DOWN 0x5000 #define LEFT 0x4b00 #define RIGHT 0x4d00 #define p 0x1970 #define P 0x1950 #define w 0x1177 #define W 0x1157 #define a 0x1e61 #define A 0x1e41 #define s 0x1f73 #define S 0x1f53 #define d 0x2064 #define D 0x2044 #define x 0x2d78 #define X 0x2d58 #define r 0x1372 #define R 0x1352 #define y 0x1579 #define Y 0x1559 #define n 0x316e #define N 0x314e struct block { int shapex[4],shapey[4]; int color,next; }; setfillstyle(1,s0); bar(250,225,395,243); setcolor(0); setfillstyle(1,s0); bar(250,225,395,243); setcolor(0); outtextxy(257,230,no time limited); setfillstyle(1,t0); bar(250,255,395,273); setcolor(0); outtextxy(257,260,time limited(60s)); } choosemode() { timelimited(15,1); while(1) { key=0; while(bioskey(1)==0); key=bioskey(0); if(key==UP) {

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档