【编程开发】用 EasyX 写 UI 开发一个好看好玩的小游戏:打砖块

· · 个人记录

【编程开发】用 EasyX 写 UI 开发一个好看好玩的小游戏:打砖块

最好前往博客园查看:【编程开发】用 EasyX 写 UI 开发一个好看好玩的小游戏:打砖块

$\text{update 2021.11.16}:$ 应 $\text{Silent_E}$ 要求,[开发日志](https://www.cnblogs.com/Xing-Ling/p/15563183.html)放在博客上实时更新。 $\text{update 2021.10.12}:$ 咕了一年零八个月,终于是重拾了这项工程。 ## **〇:【前言】** 在表哥的带领下学习了 $\text{python}$ ,自己琢磨着写了几个爬虫,觉得没意思,于是又了解了一下开发游戏,尝试了 $\text{cocos}$,感觉这种应该是用来搞大制作的(其实主要还是因为不会使用支持 $\text{C++}$ 的 $\text{cocos2dx}$),这时想起之前安装 $\text{EasyX}$ 已经有一段时间了,还没怎么好好研究过,于是久违地打开 $\text{visual studio}$,写了几个简单的小程序。 感觉这东西很容易上瘾,玩着玩着就停不下来了。 但说到开发小游戏的话,我实在是想不到什么好的 $\text{idea}$(也没有学过游戏设计方面的专业知识)。回想起了小时候玩 $\text{QQ}$ 宠物联网社区时特别喜欢的小游戏打砖块(记得是在路边一个不起眼的告示牌上发现的,几乎每天都要把尝试机会玩完才肯罢休),决定模仿一个。 如果只是还原游戏机制的话,去年初学 $\text{C++}$ 时就能用 $\text{windows.h}$ 里的函数轻松写一个出来,而且网上像这种的也是一抓一大把,但都丑的要死。这个游戏的核心机制并没有像 $2048$ 那样耐玩,如果长得不好看的话很难有耐心玩下去。 “_既然会用 EasyX 绘图了,那就要做个好看一点的出来。_” 最初我是这样想的。 但有了目标开始做的时候才发现写 $\text{UI}$ 是多么的困难。 不仅是代码方面,自身的审美水平也..... ------------------ ## **一:【更新日志log】** 当前版本: [【Github】打砖块v1.0](https://github.com/ChenXingLing/Breakout) 更新日志:[【编程开发】C++ 打砖块开发日志](https://www.cnblogs.com/Xing-Ling/p/15563183.html) ### **1.【版本更新汇总】** #### (1).打砖块v1.0 (2021.12.5) 初版,只有一些基本的核心机制,18个基础关卡,做了一部分贴图。 (提示:在==开始界面==或者==选择关卡==界面按下shift+O可以开挂实现关卡全开) ### **2.【挖坑】** 等待实现的功能: - 开发-资源文件内嵌打包 - 关卡设计-基础关卡 - 关卡设计-无尽模式 - 关卡设计-关卡自由生成 - UI设计-玩家贴图 - UI设计-砖块贴图 - UI设计-游戏说明 - UI设计-游戏音效 - UI设计-游戏数据存档 - 机制-砖块-多级硬度 - 机制-砖块-无穷硬度 - 机制-砖块-周期移动砖块 - 道具-回血 - 道具-降血 - 道具-小球1:增大 - 道具-小球2:缩小 - 道具-小球3:横冲直撞 - 道具-小球4:数量增加 - 道具-小球5:加速 - 道具-小球6:减速 - 道具-玩家1:伸长 - 道具-玩家2:缩短 - 道具-玩家3:黏性发射 - 道具-玩家4:发射子弹攻击 ------------------ ## **二:【演示Demo】** ![GIF](https://blog-static.cnblogs.com/files/Xing-Ling/demo_1.gif) ![百合](https://images.cnblogs.com/cnblogs_com/Xing-Ling/2074425/o_211205151255_demo_2.png) ![喵](https://images.cnblogs.com/cnblogs_com/Xing-Ling/2074425/o_211205151322_demo_3.png) ![CCF](https://images.cnblogs.com/cnblogs_com/Xing-Ling/2074425/o_211205151344_demo_4.png) ![Luogu logo](https://images.cnblogs.com/cnblogs_com/Xing-Ling/2074425/o_211205151426_demo_5.png)