- 4
- 0
- 约2.14万字
- 约 28页
- 2017-10-22 发布于北京
- 举报
C语言win32实现俄罗斯方块
//==========================================中华 制作============================================================
//==========================================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
您可能关注的文档
最近下载
- 上海大学2022-2023学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 中国教育行业人才流动与薪酬水平_2025年12月.docx
- 2024全国初中数学联赛初二卷 .pdf VIP
- 全国初中数学联合竞赛真题及答案(初二组)2015-年.pdf VIP
- AIAG-VDA-SPC手册-Yellow-Volume2026年2月第一版 中文.pdf VIP
- 美甲美睫投资回报2026年培训课件.pptx VIP
- 中国王氏家谱字辈大全.doc VIP
- 《Michael_Porter_Creating_Shared_Value》.pdf VIP
- 直播带货虚假宣传法律规制研究.pdf
- 新大洲本田MS01说明书用户手册.pdf
原创力文档

文档评论(0)