- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言_win32实现俄罗斯方块.doc
//==========================================中华 制作============================================================
//==========================================QQ讨论群: 104544511============================================================
//=================头文件======================
#includewindows.h
#includetime.h
#include atlstr.h
//=================初始化 地图=================
const int hang=20; //行为20行
const int lie=10; //列为10列
const int kuaiLenght=30; //每个矩形宽为30
int xukuai[hang][lie]={0}; //存储落下的方块的 坐标
int shikuai[hang][lie]={0}; //存储已经到底的方块的 坐标
int NextKuai[2][4]={0}; //下一个方块的 坐标
int HANG=0;; //存储 需要旋转的 行坐标
int LIE=0; //存储 需要旋转的 列坐标
int isADD=FALSE; //虚块是否到底了 到底了 就加到shikuai里面去
int isOver=FALSE; //游戏是否结束
int Count=0; //计分
int dengji=0; //等级
enum style{heng,zhe,fang,tu,xie}; //虚块的几种样式
enum direction{DOWN,LEFT,RIGHT}; //移动的几种方式
style sty=zhe; //默认的一种样式
direction dir=DOWN; //默认移动的一种方向
style nextSty; //下一个方块的样式
//=================全局句柄=======================
HDC hdc; //设备句柄
HWND hwnd; //窗口句柄
HBRUSH newHbrush; //画刷句柄
HBRUSH oldHbrush; //画刷句柄
//=================功能函数声明=======================
//是否能转向
int CantTurn();
//初始化游戏
void InitGame(); //ok
//初始化 下落的方块
void InitFangKuai();
//创建 下落的方块
void CreateFangKuai(); //ok
//下一个方块
void NextFangKuai();
//方块的见底 PS: 把虚块的坐标 加到实块上
void AddShiKuai(); //ok
//方块的移动
void Move(); //ok
//方块的转向
void Turn(); //ok 差一个 如果在最下面一行的时候 是否可以转型
//加速下落
void AddMove(); //ok
//削行
void DeleteHang(); //ok
//游戏over
void GameOver();
//如果虚块靠边了 旋转需要的坐标 重新赋值一下
void UpdateZuoBiao();
//画游戏界面
void DrawGame();
//=================应用程序 主体函数=================
char className[20]=windowsMode; //图纸名称
LRESULT CALLBACK wndProc(HWND hWnd,UINT message,WPARAM wParam,LPARAM lParam); //回调函数 PS:窗口过程函数
int CALLBACK WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpC
您可能关注的文档
最近下载
- 从china到China:中国陶瓷文化三十讲(景德镇陶大)中国大学MOOC慕课 章节测验期末考试答案.docx VIP
- 一种极耳压延装置.pdf VIP
- 在线网课学习课堂《中学化学实验设计与教学(西北师范大学)》单元测试考核答案.docx
- 22.《近现代文物建筑保护工程设计文件编制规范》WWT 0078-2017.pdf VIP
- 2010-2017年AMC12A真题汇编含答案(共8套).pdf VIP
- 璊村王氏族谱原序-原文与译文初稿.pdf VIP
- 2018-2023年AMC12A真题汇编含答案(共7套).pdf VIP
- 神经内科护理人文举措.pptx
- 2010-2023年AMC12B真题汇编含答案(共15套).pdf VIP
- 2025年江苏省公务员省考《行测》联考真题(B类)(含答案).pdf VIP
文档评论(0)