上一篇: 2022圣诞树(C语言摇钱树版本)
逐梦编程,让中华屹立世界之巅。
 简单的事情重复做,重复的事情用心做,用心的事情坚持做;
文章目录
- 前言
 - 一、图形库准备
 - 1.EasyX绘图库下载
 - 2.EasyX作用
 
- 二、游戏内画面展示
 - 1.游戏开场介绍
 - 2.游戏画面
 - 3.游戏结束画面
 
- 三、游戏源码(爱会消失吗)
 - 总结
 - 壁纸(以爱之名)
 
前言
你的老怀表还在转吗
你的旧皮鞋还能穿吗
这儿有一支未来牌香烟
你不想尝尝吗
凭借着一首《new boy》开场,感叹时光流逝,岁月变迁,往事飘飘渺渺,好像过眼云烟,回忆中的故事,在我以为的永远里,悄悄改变。
陪伴着CSDN也走过了一段奋斗的旅程,每当新出一篇文章,我都希望有浏览过博主作品的学者能有所成长;编程是一条漫长且艰辛的道路,唯有学习不会辜负,也终将感谢今天努力的自己;春节已经告一段落,该继续跟随2023年新的脚步了;
本期以怀旧为主题,制作一个字母消消乐简易版本,致敬当年的小霸王游戏机,
一、图形库准备
1.EasyX绘图库下载
EasyX: 下载官网
“下载 -> 安装 -> 使用”,全过程不超过一分钟。具体安装步骤请参考
 https://easyx.cn/setup

2.EasyX作用
EasyX 含有一些简单的函数集合,几乎不用学习,直接翻看参考手册就可以直接使用。在线参考手册地址 https://docs.easyx.cn
EasyX 在 C/C++ 学习、编写小游戏、图形学、图像学、分形学、粒子系统、物理模拟等各种场景都有应用。

二、游戏内画面展示
1.游戏开场介绍

2.游戏画面

3.游戏结束画面

三、游戏源码(爱会消失吗)
代码如下(示例):
/*-----------------------------------【程序说明】----------------------------
*			 项目命题:   爱会消失吗(C语言)
* 			 代码所属:   枫霜剑客
* 			     作者:   阿甘
* 		     开发时间:   2022/10/15
*			IDE 版 本:   Visual Studio 2019
*		     项目版本:   1.0.0.1
*---------------------------------------------------------------------------*/
//原文链接:https://blog.csdn.net/gzplyx/article/details/128200056
#pragma warning(disable:4996)
#include <graphics.h> //需先安装EasyX绘图库,此为开源库,不懂的小伙伴可以看我的其他项目有做介绍如何下载安装
#include <conio.h>
#include <time.h>
// 欢迎界面
void welcome()
{
	// 输出屏幕提示
	cleardevice();
	setcolor(YELLOW);
	setfont(64, 0, "黑体");
	outtextxy(160, 50, "爱会消失吗");
	setcolor(WHITE);
	setfont(16, 0, "宋体");
	outtextxy(100, 200, "是一款传统的掉字母时按相应键抵消的小游戏");
	outtextxy(100, 240, "大致做了一个简单的实现");
	outtextxy(100, 280, "功能并未很完善,例如生命数、分数等都没有写");
	outtextxy(100, 320, "感兴趣的小伙伴可以自行添加,并不是很难,突破自我才有成长哈");
	outtextxy(100, 360, "                                      ---作者:枫霜剑客_甘");
	
	// 实现闪烁的“按任意键继续”
	int c=255;
	while(!kbhit())
	{
		setcolor(RGB(c, 0, 0));
		outtextxy(280, 400, "按任意键继续");
		c -= 8;
		if (c < 0) c = 255;
		Sleep(20);
	}
	getch();
	cleardevice();
}
// 退出界面
void goodbye()
{
	cleardevice();
	setcolor(YELLOW);
	setfont(48, 0, "黑体");
	outtextxy(104, 180, "编程不易  共筑未来");
	outtextxy(104, 280, "----Good Game!----");
	getch();
}
// 主函数
void main()
{
	initgraph(640, 480);		// 初始化屏幕为 640x480
	
	welcome();					// 显示欢迎界面
	
	srand(time(NULL));			// 设置随机种子
	setfont(16, 0, "Arial");	// 设置字母的字体和大小
	setfillstyle(BLACK);		// 设置清除字母的填充区域颜色
	
	char target;				// 目标字母
	char key;					// 用户的按键
	int x, y;					// 字母的位置
	
	// 主循环
	while(true)
	{
		target = 65 + rand() % 26;		// 产生任意大写字母
		x = rand() % 620;				// 产生任意下落位置
		for (y=0; y<460; y++)
		{
			setcolor(WHITE);			// 设置字母的颜色
			outtextxy(x, y, target);	// 显示字母
			
			if(kbhit())
			{
				key = getch();			// 获取用户按键
				
				if((key == target) || (key == target + 32))
				{
					// 按键正确,“击落”字母(画黑色方块擦除)
					bar(x, y, x + 16, y + 16);
					break;				// 跳出循环,进行下一个字母
				}
				else if (key == 27)
				{
					goto EXIT;			// 如果按 ESC,退出游戏主循环
				}
			}
			
			// 延时,并清除字母
			Sleep(10);
			bar(x, y, x + 16, y + 16);
		}
	}
	
EXIT:
	// 退出部分
	goodbye();
	
	// 关闭图形界面
	closegraph();
}
 
总结
生活,不要太纠结,岁月,不要太不舍,日子,不要太吝啬,梦想,不要太迷茫,一年是一个终点,新年是一个始点,愿2023的你幸运相伴,成功相随,希望更多,幸福更长。
文末了,喜欢的小伙伴帮忙点个赞收藏下,谢谢一路相伴!
壁纸(以爱之名)

 
 
 


















