项目介绍: 该项目是基于最近流行的找方块游戏开发而来。虽然不是完全复制原版,但也实现了其大部分特性。玩家可以在其中享受到轻松有趣的游戏体验。
编写过程: 该游戏的开发过程相对简单,可以概括为以下三个步骤:首先,创建游戏界面;其次,利用鼠标选取不同颜色的方块;最后,刷新屏幕。需要注意的是,其中还包含一些高中物理知识相关的动态效果和细节处理。
简单了解游戏后我们就来试试吧!(直接上源码,大家可以看注释)
#include<graphics.h>
#include<conio.h>
#include<stdio.h>
#include<time.h>
struct POS // 一个点的结构体
{
int x;
int y;
COLORREF color;
};
void Interface(int Level, int Mark); // 绘制界面 Level 为关卡数,Mark 为分数
POS InitColor(int Grade); // 初始化颜色和方块的位置 Grade 难度等级 返回坐标
int GetNum(int Mark); // 判断一个数字是几位数
void GameOver(); // 游戏结束
void AddMark(POS pos, int addMark); // 加分显示以及方块与分数的平移
void ShowIips(); // 显示提示
int main()
{
initgraph(800, 600);