能运行原生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++相关推荐

  1. c 远程编辑linux文件,makefile - 在远程Linux机器上编译C ++ - “检测到时钟偏差”警告...

    makefile - 在远程Linux机器上编译C ++ - "检测到时钟偏差"警告 我通过PuTTY和WinSCP连接到我大学的小型Linux集群,使用后者传输文件,并使用前者编 ...

  2. 如何在Windows下使用Linux系统来编译和运行程序?

    很多开发人员都有这样的疑问:自己平时是在Windows下面办公的,而自己编写的程序的运行环境又是Linux的,如何从Windows切换到Linux呢?是不是要专门到Linux机器上去编写代码呢? 实际 ...

  3. anbox 使用情况_如何在Linux PC上启动并运行Anbox?

    目前 下面的教程教你如何在Linux PC上启动并运行Anbox 在你的Linux电脑上运行Android应用和游戏可以提高你的生产力,Android的应用相比电脑上的应用设计会比较简单的多,但是更加 ...

  4. Android 手机上安装并运行 Ubuntu 12.04

    Android 手机上安装并运行 Ubuntu 12.04 2012 年 8 月 16 日  by  DawnDIY in  Android |  7 Comments Android 是基于Linu ...

  5. 计算机练手速的游戏,玩手速的游戏有哪些 手机上练手速的游戏推荐

    玩手速的游戏有哪些,手速游戏顾名思义就是需要玩家有着敏捷快的反应和手速才能应对的游戏了,跑跑车为您带来手机上练手速的游戏推荐. 点杀泰坦2 作为剑圣来防卫世界的战斗还在持续,但是更多全新的更加危险的巨 ...

  6. 2048java课程设计报告_软件工程——Java版2048游戏学习报告

    2048游戏学习报告 姓名:王浩 专业:计算机科学与技术 年级:15级4班 学号:201510411420 目录 一. 前言                                       ...

  7. 2048游戏代码java总结_软件工程——Java版2048游戏学习报告

    2048游戏学习报告 姓名:王浩 专业:计算机科学与技术 年级:15级4班 学号:201510411420 目录 一. 前言                                       ...

  8. 怎么让termux运行Java_在安卓手机上通过 Termux 运行编译/运行 .NET 应用

    V2 上玩 Termux 的大佬挺多的,但是没有关于 .NET 的, 我来发一篇吧. Termux 简介 Termux 可谓安卓上的开发神器, 注意, 不是开发安卓应用, 是在安卓手机上做开发的神器, ...

  9. 在安卓手机上编写和运行Python 3.x程序

    一.QPython 3H 1.下载与安装 进入手机"应用市场",搜索"QPython 3H",单击"安装". 2.安装之后在桌面上找到QPy ...

最新文章

  1. centos下如何停止ping命令
  2. 2.安装 CLI和CLI的工作原理
  3. KubeVela安装
  4. 为了在全球“买买买”,阿里工程师自研了一套海外HR系统
  5. HDU - 6156 Palindrome Function(数位dp)
  6. Win7开发系列: Win7 UAC帮助类
  7. Ubuntu16.04 + ROS下串口通讯
  8. eclipse中tomcat能正常启动,但是访问不了tomcat首页(问题解决)
  9. 相对路径和绝对路径(简单易懂)
  10. 敏捷团队的病与药——阿里健康医药B2B团队敏捷转型手记
  11. android:TableRow之平均分布列
  12. 身份证上男女识别--非线性问题02
  13. 安装Pytorch后torch.cuda.is_available()返回False问题解决
  14. 三个表情纪念我的像素画讲座
  15. 微信小程序下载图片到本地
  16. QVector元素增删改
  17. IC卡读卡器卡号输出格式
  18. 如何在网页中添加访问密码?
  19. 归档日志存在arch_oracle归档日志
  20. 「ImageMagick」- 在图片上添加文字(批量操作) @20210401

热门文章

  1. 两位“世界杰出女科学家成就奖” 获奖女科学家荣获诺贝尔化学奖
  2. 【物联网】三大厂家NB-IOT卡对比
  3. 转载==数论倒数,又称逆元(我整个人都倒了( ̄﹏ ̄))
  4. Python读写串口编程
  5. 【PMP考前冲刺题-第一小节(2022.7)】
  6. 微服务框架dubbo
  7. 【读书笔记】《贫穷的本质》- [印度] Abhijit Banerjee / [法] Esther Duflo
  8. /opt/MegaRAID/MegaCli/MegaCli64
  9. c语言遍历json数组,如何使用c动态获取所有json元素?
  10. UI进阶——XML解析与Json解析