![](https://img-blog.csdnimg.cn/0d2a1c1e6e8d4b7ba322df07659515e6.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
2048
文章平均质量分 83
2048游戏实现,编程语言:C++,图形库:EGE,IDE:DevC++
君兮故人辞
这个作者很懒,什么都没留下…
展开
-
【C++】2048游戏系列---总览篇
目前写完的:【C++】2048游戏系列---总览篇]【C++】2048游戏系列---功能模块第一稿【矩阵操作】【C++】2048游戏系列---功能模块第二稿【键盘输入】【C++】2048游戏系列---功能模块第三稿【添加新数】【C++】2048游戏系列---功能模块第四稿【结束检测】【C++】2048游戏系列---优化模块第一稿【加载图片】【C++】2048游戏系列---优化模块第二稿【计分模块】原创 2021-11-02 20:07:37 · 1781 阅读 · 0 评论 -
【C++】2048游戏系列—优化模块第四稿【补充整理】
补充之前遗漏的(历史)最高分数输出,重点是文件操作一、基本文件操作模板看了很多关于C++文件操作的博客,感觉C++没有C好用,所以还是用C的文件操作格式,C++中可以用C的代码#include <iostream>using namespace std;const char FILE_NAME[10] = "test.txt";int main(){ //利用 fprintf 函数向文件中写入格式化数据 FILE* fp = fopen(FILE_NAME,"w").原创 2021-12-10 21:01:33 · 4256 阅读 · 0 评论 -
【C++】2048游戏系列—优化模块第三稿【类封装】
2048-优化篇三稿-类封装代码有点乱,把代码整理封装一下,全部代码在最后。一、定义全局变量和新建ConstDate.h新建一个项目Grid 放在类成员变量中不好操作,索性就定义为全局变量新建了一个ConstDate.h文件存放固定的变量–在main.cpp中要包含改头文件int Grid[4][4] = {{1,2,3,4},}; //【全局变量】4*4矩阵二、定义类类名为Game2048,成员变量为公共属性,因为发现后面操作要改他们的值,定义函数改太麻烦了class原创 2021-12-08 16:50:07 · 1407 阅读 · 0 评论 -
【C++】2048游戏系列---优化模块第二稿【计分模块】
【C++】2048原创 2021-12-02 11:19:04 · 840 阅读 · 2 评论 -
【C++】2048游戏系列---优化模块第一稿【加载图片】
2048游戏编程具体思路和实现(总览稿)(更新中……)参考博客:https://blog.csdn.net/qq_39151563/article/details/104283217https://blog.csdn.net/qq_39151563/article/details/104342530由于放在一篇会导致篇幅太长,所以分成了几篇。(可能有个10篇吧=.=)目前写完的:2048游戏系列—总览篇2048游戏系列—功能模块第一稿【矩阵操作】2048游戏系列—功能模块第二稿【键盘输入原创 2021-11-21 09:27:13 · 4715 阅读 · 2 评论 -
【C++】2048游戏系列---功能模块第四稿【结束检测】
还有一个检测结束一、结束的大前提只有当EmptyBlock=0时才需要检测是否结束,如果有空格,无需检测二、检测思路grid相邻元素都不相等时,游戏就应该结束了。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BAdmDsjI-1636855982314)(E:\Typora\CSDN博客草稿\2048game\图片\2048-具体功能实现四稿-检测结束\流程图.jpg)]检测逻辑(横和纵一起检测):bool gameOver(){ EmptyBlock =原创 2021-11-14 10:39:25 · 3327 阅读 · 0 评论 -
【C++】2048游戏系列---功能模块第三稿【添加新数】
2048游戏-具体功能实现第三稿【添加新数】(更新中……)参考博客:https://blog.csdn.net/qq_39151563/article/details/104283217由于放在一篇会导致篇幅太长,所以分成了几个部分。(可能有个10篇吧=.=)前几篇:2048游戏系列—总览篇2048游戏系列—功能模块第一稿【矩阵操作】2048游戏系列—功能模块第二稿【键盘输入】本篇介绍如何根据条件生成新的数字。一、判断一下是否要添加在我们添加新数之前,要判断一下是否要添加,例如下列矩阵原创 2021-11-12 19:39:59 · 2621 阅读 · 0 评论 -
【C++】2048游戏系列---功能模块第二稿【键盘输入】
2048-具体功能实现二稿-键盘输入各模块的实现之二-键盘输入(更新中……)参考博客:https://blog.csdn.net/qq_39151563/article/details/104283217由于放在一篇会导致篇幅太长,所以分成了几篇。(可能有个10篇吧=.=)承接上一篇:2048游戏系列—功能模块第一稿【矩阵操作】根据流程图可以把其分为以下几个模块:(本篇实现键盘输入功能)1-根据 dir 的值对 grid 进行操作2-键盘输入(本稿实现部分)3-在随机位置添加数值4-原创 2021-11-09 12:58:06 · 2053 阅读 · 0 评论 -
【C++】2048游戏系列---功能模块第一稿【矩阵操作】
2048游戏-具体功能实现第一稿(更新中……)参考博客:https://blog.csdn.net/qq_39151563/article/details/104283217由于放在一篇会导致篇幅太长,所以分成了几篇。(可能有个10篇吧=.=)本篇介绍如何根据 dir 的值对 grid 进行操作。各模块的实现根据流程图可以把其分为以下几个模块:1-根据 dir 的值对 grid 进行操作(本稿实现部分)2-键盘输入3-在随机位置添加数值4-游戏结束检测##1-根据 dir 的值原创 2021-11-02 20:31:59 · 1523 阅读 · 0 评论