• 在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这个数字就算成功。
    如果你是一个数字爱好者,或者是比较有天赋的数学天才,就算不是数学天才,一般的玩家也能够玩转这款游戏,感兴趣的话就去下载体验一番。


     

     

     

     

  • 相关阅读:
    Spring Boot 使用 SSE 方式向前端推送数据
    golang及beego框架单元测试小结
    echarts的项目总结
    【JavaEE】锁策略、CAS和synchronized的优化
    全方位详解Java:技术体系与实战项目
    ipv6地址概述——深入讲解ipv6地址
    代码技巧: 类中同一个函数可以同时存在常函数版本和普通函数版本(c++)
    买卖股票的最好时机(一)
    Python网易云音乐爬虫大数据分析可视化系统——大屏数据可视化开发之路
    [附源码]java毕业设计日常饮食健康推荐系统
  • 原文地址:https://blog.csdn.net/ZhangRelay/article/details/126457198