简单解释下ReadRock函数的实现:当读取到空行的时候表示 一种方块已经读取完毕 , 当读取到**** 行时 表示同一种类型的方块读取完毕 , 具体看代码实现 , 代码中具体的注释4、主要游戏实现的逻辑贴一个预览图吧 注:上述预览图的游戏控制区和游戏显示区在Draw.h的DrawGameWindow()函数实现的(1)在初始位置画出方块 , 在预览区画出下一次的方块 (2)方块有两种行为:响应键盘命令UserHitKeyBoard() , 自由下落 如果敲击键盘了(w ,a ,s ,d , )空格表示暂停 , 如果在规定时间内没有敲击键盘的话 , 方块自由下落一个单位if (kbhit()) //如果敲击键盘了 就处理按键{userHit = getch();UserHitKeyBoard(userHit, &curRockIndex, &curRockLocation);} //没有 就自动下移一个单位 :不能用else , 因为可能按键不是上下左右DWORD newtime = GetTickCount(); if (newtime - oldtime >= (unsigned int)(300) && moveAbled == TRUE){oldtime = newtime;DisplayRock(curRockIndex, &curRockLocation, false);curRockLocation.top += ROCK_SQUARE_WIDTH; //下落一格}1234567891011121314(3)当方块落地(即不能下移了)时 , 判断是否满行 , 如果满行则消除 , 然后再判断游戏是否结束 , 游戏结束的话 , 直接退出游戏判断满行:FullLine()函数 , 从最底下的一行开始判断 , 直到遇到一行空行 , while (count != xROCK_SQUARE_NUM ) //遇到空行 14{linefull = true; count = 0; for (int i = 1; i 评论0 0 0 。
文章插图
- 油菜花是什么意思 油菜花是什么意思网络用语
- 电脑没声音怎么弄 电脑没声音怎么办win7
- cf怎么截图 CF游戏中怎么截图
- qq空间访问权限 手机怎么设置qq空间访问权限
- 鱼肉馅饺子怎么做 鱼肉馅饺子做法视频
- 怎么开葡萄酒 怎么开葡萄酒木塞小妙招
- 洗龙沟是什么意思 洗龙沟是什么意思衣机里面太脏了怎么办
- wow使命召唤怎么做 使命召唤怎么弄
- 文件隐藏了怎么恢复 windows文件隐藏了怎么恢复
- 英雄联盟查战斗力 英雄联盟怎么查战斗力