c俄罗斯方块代码(北邮版).docx

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ttinc-ude Aconio.hv 琴c-ude Aiosfream.hv 琴c-ude〈windows.hv 琴 c-ude Ass-ib.hv 琴 c-ude Aamev =H=inc-ude =co-o「conso-eh7/M旨3K^ void begin。//斗毬蒔希 void frame。-//&斎菇閒 inf * gefbocksp// dM「^ void move(inf =ne)=i<秒 void drawbocksanf -ine)y/ dMfeffl引 void c-ea「squa「e(inf -ine)八 //HMB圧 void fum(inf -ine)y/ dM潘> boo-isava=ab-e(inf -ine)八 //>s>n^^T^ void remember(inf -ine)y/ffi^dM^w void de-e(D-ine(inf -ine)y/ dM塞——3羔那 boo 二 fgameoveoy/>3>^蒔希 Z叫M void endoy/^^^M 甘define up72 甘define down80 甘define -eft75 -_ 23 夸匸.宀「匸工寸=寸蓝茎一 二0」<匸)''寸=寸」9^茎一 二宀|/匸.0<0》''寸=寸」9^茎一 二0<匸?宀LOO》"寸=寸」寸e茎一 二宀二0巳宀|/匸工寸=寸甬茎一 夸|/匸.00)工寸=寸强茎一 注宀宀 L<」e工寸」gLelu 一 o)_pueu 山—icinvh 卜0OS①①一一匸①P# 卜卜茎6一」①庚①P# fiw 10U&E po> &)"寸」gduj ①二 u 一 OHX ①」8S 4£ OH ① 6pn「4£ £# 亠 注宀 ofooL=0 Lseu 一 P」OO9U 一 _J_lnNHSO_qLu 一 _J_lnNH£oo_qLu 一 _J_lnNHPPO_qLu 一 ohq>24£ OH ①」8S 4U 一 報忌 loHMO二 u 一 PAGE PAGE # / 23 int t=1; handle = initiate(); while(t) { t=0; begin(); sndPlaySound("music.wav",SND_LOOP|SND_ASYNC); frame(); WORD wColors[1]; wColors[0]=FOREGROUND_GREEN|FOREGROUND_RED|FOREGROUND_INTENSI TY;for(int k=1;k<=999999;k++) { if(ifgameover())// 判断是否结束 { textout(handle,34,10,wColors,1,"Game Over"); Sleep(800); end(); } else { if(k==1) block2=getblocks(); block3=block2;//block2 指向将出现的方块地址 block2二getblocks();〃获取下一个新的方块 block1=block3; row=52; clearsquare(16);〃擦除 next 的方块 block1=block2; drawblocks(15);〃在next显示下一块方块图形 row=34; block1=block3; 4-7{for(i nt i=4;iv=7;i++)〃所构建的方块图形最多只有占有两排,所以只用 if(*(block1+i)) 4-7{ textout(handle,26+i*2,4,wColors,1," ■");// 方块先露出下面部分} Sleep(500-50*level); for(int line=4;line<=22;line++)// 方块自主下落,方即可对应 块从第四排开始出现 { if(isavailable(li ne))〃检验刚产生的方块是否碰壁,碰到已落方块 { 初的下面分 下落方块clearsquare(line);〃消除方块先露drawblocks(line);〃产生完整的 move(line); } else { remember(line);〃落定后将这些位置对应的all数组中元素置1 deleteline(line);〃 消行以及加分 if(line==4) judge=1; break; } } } } } } void begin() { int i=1; WORD wColors[1]; wColors[0]=FOREGROUND_GREEN|FOREGROUND_INTENSITY; WORD wColors1[2]; wColors1[0]=FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_INTE

文档评论(0)

wq1987 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档