资源简介
用C语言写的一个俄罗斯方块程序,注意在编译器添加相关的库,否则会报错说缺少头文件。
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#include
#pragma comment (lib“Winmm.lib“)
#define WIDTH 200//游戏区宽度
#define HEIGHT 400//高度
#define UNIT 20//每个游戏区单位的实际像素
//全局变量
int g_arrBackGround[20][10]={0};//背景分割
int g_arrSqare[2][4]={0};
int n;
int g_nSqareID;
MOUSEMSG msg;
COLORREF c;//方块颜色
int g_nLineg_nList;
int a;
int Score=0;
char strScore[10];
IMAGE img_bk1;//定义IMAGE对象
IMAGE img_bk2;
//函数声明
void gotoxy(int xint y);//清屏
void startup();//初始化
void show();//显示函数,清全屏
void UpdateWithoutInput();//与用户无关的输入
void UpdateWithInput();//与用户有关的输入
void CreateRandonSqare();//随机显示图形
void CopySqareToBack();//把图形写入背景数组
void SqareDown();//下降
void SqareLeft();//左移
void SqareRight();//右移
void onchangeSqare();//变形
void ChangeSqare();//除长条和正方形外的变形
void ChangeLineSqare();//长条变形
int CanSqareChangeShape();//解决变形bug
int CanLineSqareChange();//解决长条变形bug
int gameover();//判断游戏是否失败
int
- 上一篇:C++ 坦克大战(Tank)
- 下一篇:窗口3D效果(c++代码)
相关资源
- 推箱子小游戏
- c语言定时关机
- 八皇后 回溯算法 (C语言与c#源码)
- shell实现(c语言)
- 蛇形矩阵源码(c语言)
- c语言新手入门必备笔记
- 哈夫曼树C语言编程实现
- c语言开发规范.pdf
- 编程语言推荐系统(c语言源码)
- C语言实现字节流与十六进制字符串的
- C语言链表创建与逆序输出
- 超声波测距 (c语言)
- c语言 打地鼠小游戏 入门级
- c语言:使用函数计算圆面积(入门级)
- C语言邮件发送
- HMM的C语言实现(有详细注释)
- c语言 百钱买百鸡
- 笑傲江湖c语言版
- c++ 推箱子(控制台小游戏)
- C语言JSON解析(Exjson)
- c语言:找出 100以内的素数
- c语言:循环语句输出菱形(源代码)
- 《二级C语言第51至100套题解析》.pdf(
- c语言异或实现音频的加密解密
- 数据结构与算法分析—c语言描述_课后
- C++实战源码-俄罗斯方块(入门级596)
- C语言计算文件的md5值(长度32)
- c语言做的绘图板系统.zip
- c语言实现的汉诺塔演示程序.zip
- c语言别踩白块儿(双人版)源码.zi
评论
共有 条评论