上一篇: 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);       // 初始化屏幕为 640x480welcome();                 // 显示欢迎界面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的你幸运相伴,成功相随,希望更多,幸福更长。

文末了,喜欢的小伙伴帮忙点个赞收藏下,谢谢一路相伴!

壁纸(以爱之名)




字母消消乐游戏(C语言版本_2023首篇新作)相关推荐

  1. python实现消消乐游戏_C语言实现消消乐游戏

    本文实例为大家分享了C语言实现消消乐游戏的具体代码,供大家参考,具体内容如下 问题描述 给定一个矩阵, 判断移动哪一个格子,可以实现消除.(定义连续三个即可消除) 据说是华为的笔试题. 分析 先写一个 ...

  2. 猜成语游戏c语言代码,拼音首字母猜词语游戏 快乐大本营的一个游戏,给了些拼音的首字母,然后组词,让方块移到对面,这个游戏叫什么名字?...

    快乐大本营的一个游戏,给了些拼音的首字母,然后组词,让方块移到对面,这个游戏叫什么名字? 游戏名字叫'天才笨笨碰'游戏规则两人同时坐在椅子上(椅子会喷气.翻倒和摇晃),随机给出4个活动声母和一个固定声 ...

  3. 浅谈海外游戏多语言版本的实现

    现在越来越多的游戏进军海外,不同国家和地区需要配置不同的语言,这里简要介绍下实现方式. 首先要将不同的语言对照表,在每个引用到文字的地方,都使用表中的数据,表的格式类似于以下: 接下来会可能有以下两种 ...

  4. Linux 贪吃蛇游戏 -C语言(本人的第一篇博文)

    一.Ncurses库简介: 1.curses是一个在Linux/Unix下广泛应用的图形函数库, 作用是可以在终端内绘制简单的图形用户界面. 2.Nurses库头文件:#include <cur ...

  5. c语言小游戏 精简_C语言实现消消乐小游戏

    本文实例为大家分享了C语言实现消消乐小游戏的具体代码,供大家参考,具体内容如下 代码: #include #include #include #include #include #include #i ...

  6. c语言 字母消消乐,消消乐(C语言版)

    消消乐,游戏规则很简单,点击的位置颜色相连的区域抵消. 实现思路:从点击位置开始深搜(递归),记录搜索的坐标并抵消. 贴上关键代码: map数组保存每个点的颜色,state保存是否搜索过 //判断当前 ...

  7. 零基础cocos2dx游戏开发之【水果消消乐】

    cocos2dx零基础实战[水果消消乐]   前言:    大家好,我是Lampard!!!    好久没有更新实战的博文,今天给大家分享一款游戏[水果消消乐]    本游戏是基于刘克男老师在2019 ...

  8. Java web编写的消消乐游戏 完整源码、下载即可以运行

    今天为大家分享一个java web编写的学生选课系统,目前系统功能已经完善,后续会进一步完善.整个系统界面漂亮,有完整得源码,希望大家可以喜欢.喜欢的帮忙点赞和关注.一起编程.一起进步. 开发环境 开 ...

  9. 基于 python 的德云消消乐益智小游戏设计论文+源码

    计科在读分享自己做过的课题设计作业 有意可私信了解 目录 第一章 引言 II 1.1 课题背景 1 1.2 目的和意义 1 1.3 国内外的发展现状 1 1.4 开发环境 1 第二章系统开发平台的阐述 ...

最新文章

  1. 【Android 插件化】Hook 插件化框架 ( 加载插件包资源 )
  2. 学计算机须知,学习计算机须知的50个专业术语
  3. git合并多个commit成为一个commit
  4. SAP Fiori Application Generator 在 Visual Studio Code 启动时遇到的错误消息
  5. 计算机windows无响应,Windows电脑便笺没反应不能用了怎么办?
  6. LeetCode算法入门- Merge Two Sorted Lists -day15
  7. 文献检索与论文写作书籍(一)
  8. 如何使用 Buildah 构建容器镜像
  9. 老男孩python14期全套-老男孩第十四期Python学习班之Day01
  10. js string函数之slice,indexOf,split联合获取参数
  11. 哈夫曼编码与哈夫曼树
  12. Qt信号与槽实现方式
  13. 如何格式化小米云服务器,互联网要点:怎么把小米手机格式化(恢复出厂设置)...
  14. SPAMS稀疏建模工具箱
  15. 新冠病毒数据分析报告
  16. 离职前一定要删除这几个文件,不然你的微信聊天记录全被别人看了
  17. 全国计算机等级考试二级三级对应,全国计算机等级考试三级(网络技术)对应的是三级A还是三级B?...
  18. 以低功耗蓝牙便携医疗设备帮助改善癫痫患者治疗管理
  19. vim实用指南(一):光标移动(3)——滚动屏幕
  20. imu姿态解算+卡尔曼滤波融合JAVA版(此版本卡拉曼滤波奇点有错误)

热门文章

  1. mysql 备库 1032_【MySQL 5.7 】从库1032 报错处理
  2. CVE-2020-25540:ThinkAdmin未授权列目录/任意文件读取漏洞复现
  3. 【数理统计】概率统计
  4. 用docker安装tomcat并实现目录映射端口映射输入ip地址测试网页连接
  5. 微信公众号运营助手,可以在手机上回复粉丝留言
  6. 第二十九课: 斯涅尔定律、折射及全反射
  7. HoloLens开发的需求与标准总结
  8. 【转】为什么SPSS的日期要以1582年10月14日为基准
  9. java中的迭代是什么意思_java迭代指的是什么意思
  10. 中国联通广州软件研究院 软件开发岗二面(技术面)