• 大小: 0.01M
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-02-20
  • 标签: C语言  小游戏  

资源简介

      用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 

评论

共有 条评论