制作一个游戏

这个博客展示了如何使用C++结合图形库创建一个简单的游戏界面。通过`initgraph`函数初始化窗口,利用鼠标事件画出图形,如圆形,并根据鼠标点击更新游戏布局。游戏包含多个关卡,当所有格子都填满时,游戏结束,弹出过关提示。

#include <graphics.h> // 引用图形库头文件
#include <conio.h> //consloe:控制台
int main1()
{
initgraph(640, 480); // 创建绘图窗口,大小为 640x480 像素

MOUSEMSG m;
int r;
while (1)
{
	m = GetMouseMsg();
	switch (m.uMsg)
	{

// case WM_LBUTTONDOWN:
// setcolor(RGB(rand() % 256, rand() % 256, rand() % 256));
// circle(m.x, m.y, rand() % 91);
// break;
// case WM_RBUTTONDOWN:
// setcolor(RGB(rand() % 256, rand() % 256, rand() % 256));
// r = rand() % 91 + 10;
// rectangle(m.x - r, m.y - r, m.x + r, m.y + r);
// break;
case WM_MOUSEMOVE:
setcolor(RGB(rand() % 256, rand() % 256, rand() % 256));
circle(m.x, m.y, rand() % 91);
// break;
}
}

_getch();              // 按任意键继续
closegraph();          // 关闭绘图窗口

}

const int BoardW = 5;
const int BoardH = 5;
const int GridSz = 100;
const int Edge = 30;
void drawGrid()
{
se

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值