在Linux手机上编译和运行2048游戏学习C++

Posted zhangrelay

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Linux手机上编译和运行2048游戏学习C++相关的知识,希望对你有一定的参考价值。

能运行原生Linux手机的系统至少有数千款,并且大部分都是旧款,也就是普通的备用机,拿来学习C++吧,愉快无比。

效果如下:

游戏中效果:


源码地址:

plibither8/2048.cpp


介绍:

设置

游戏和代码可以在 GNU/Linux 和 MacOS 平台上本地运行,但也添加了 Windows 的跨平台兼容性。

要求

  • C++11 编译器(例如g++clang++pgc++,icpc等)
  • 几乎任何平台,包括:
    • Linux
    • 苹果系统
    • Windows(通过 Cygwin 或 Linux 的 Windows 子系统)

下载源码,然后三部曲:

 mkdir build

cmake ..

make




2014年Gabriele Cirulli利用周末的时间写2048这个游戏的程序,仅仅只是好玩而已。他想用一种不同的视觉展现效果和更快速的动画来创造属于自己的游戏版本。
在制作2048的过程中,他决定把项目托管到Github上去,并且通过Github完成项目。完成了这个游戏之后,通过GithubPages发布,并发表在DesignerNews上。

游戏规则很简单,每次可以选择上下左右其中一个方向去滑动,每滑动一次,所有的数字方块都会往滑动的方向靠拢外,系统也会在空白的地方乱数出现一个数字方块,相同数字的方块在靠拢、相撞时会相加。系统给予的数字方块不是2就是4,玩家要想办法在这小小的16格范围中凑出“2048”这个数字方块。
游戏的画面很简单,一开整体16个方格大部分都是灰色的,当玩家拼图出现数字之后就会改变颜色,整体格调很是简单。
在玩法规则也非常的简单,一开始方格内会出现2或者4等这两个小数字,玩家只需要上下左右其中一个方向来移动出现的数字,所有的数字就会想滑动的方向靠拢,而滑出的空白方块就会随机出现一个数字,相同的数字相撞时会叠加靠拢,然后一直这样,不断的叠加最终拼凑出2048这个数字就算成功。
如果你是一个数字爱好者,或者是比较有天赋的数学天才,就算不是数学天才,一般的玩家也能够玩转这款游戏,感兴趣的话就去下载体验一番。


 

 

 

 

以上是关于在Linux手机上编译和运行2048游戏学习C++的主要内容,如果未能解决你的问题,请参考以下文章

2048小游戏

基于FPGA的“2048”游戏综合设计

粤嵌gec6818LED屏幕上画图 太极图 图片显示 电子相册 2048小游戏 实现识别触摸坐标的识别 电子自助点餐设计等项目

C++ 内存不足:改为写入文件,在需要时读取数据?

python学习笔记 200行实现2048小游戏

如何在CentOS上安装一个2048小游戏