介绍
2048游戏的规则是这样的:在一个4乘以4的格子里,游戏开始后,从所有的空格子中随机选择两个空格子,对于随机选择的这两个空格子,在每个空格子里填入2或4。接下来,使用上下左右四个方向键进行操作。当按某个方向键时,所有非空的格子都会往这个方向滑动。如果在滑动的过程中两个数字相同的格子碰到一起,那么就会把这两个数字相加从而合并成一个新格子。只要有格子合并,分数就会增加。滑动并合并之后,会从所有的空格子中随机选择一个空格子,在其中填入2或4。游戏的目标是通过不停地滑动格子和合并格子,在所有格子中拼出一个2048。如果格子全满了,并且,不管向哪个方向滑动格子都不会合并,那么游戏就结束了。整个游戏的规则非常简单,老少皆宜,但是要想拼出一个2048来,并不是那么容易的事情。

实现思路
向左滑动的图示:

向右滑动的图示:

硬件
润和大禹200 RK3568开发板

系统版本
version-Master_Version-OpenHarmony_3.1.5.1-20220221_201100-dayu200.tar.gz

环境变量

export NPM_NODE_HOME=/home/margaret-lau/Documents/node-v12.16.1-linux-x64
export JAVA_HOME=/home/margaret-lau/Documents/jdk-11.0.6
export GRADLE_USER_HOME=/home/margaret-lau/.gradle
export OHOS_SDK_HOME=/home/margaret-lau/SDK
export PATH=$JAVA_HOME/bin:$NPM_NODE_HOME/bin:$PATH

编译命令
生成hap包:npm run debug:hap
将hap包推送到开发板上:hdc_std file send xxx.hap /data/local/tmp/xxx.hap
修改hap包权限:chmod 777 /data/local/tmp/xxx.hap
安装hap包:bm install -rp /data/local/tmp/xxx.hap

DAYU200 2048 小游戏- OpenHarmony版相关推荐

  1. 2048小游戏 java版(代码+注释)

            一个纯纯小白,想写点什么,也想学习一下怎么在这里写东西,就简单的写个2048小游戏.写的不好,大佬就不用看了,希望和大家交流学习,有写的不好或有更好的建议也欢迎提出来.(需要用的可直接 ...

  2. 2048小游戏(网页版)

    这是JS文件 ↓ /*这是JS文件*/ (function(window, document, $) {function Game2048(opt) {var prefix = opt.prefix, ...

  3. 2048网页版html项目报告,jQuery编写网页版2048小游戏

    大致介绍 看了一个实现网页版2048小游戏的视频,觉得能做出自己以前喜欢玩的小游戏很有意思便自己动手试了试,真正的验证了这句话-不要以为你以为的就是你以为的,看视频时觉得看懂了,会写了,但是自己实现起 ...

  4. C++实现2048小游戏(控制台版的)

    无聊,在公司写了个2048小游戏的程序,聊以自娱.(事实是我手机坏了,没得玩). 很简单,直接上代码了. #include <iostream> #include <windows. ...

  5. java编辑2048小游戏_Java 制作命令行版 2048小游戏

    Java 命令行版 2048小游戏(2020年8月14日) 制作背景 大二即将开学,从头开始学习了一个多月的java,对二维数组的操作稍微熟悉了一些.于是想做一个简单的2048来试一试. 众所周知,2 ...

  6. 网页版2048小游戏

    网页版2048小游戏 使用jquery3.3.1 进行的一次开发,各文件源码如下: 2048.css .div_2048{background-color: #FFFAF0;width:1000px; ...

  7. 2048小游戏 无限反悔 存档版

    2048小游戏 C语言小菜鸟,写的一个2048小游戏,不足之处多多包涵 代码实现 头文件 void read();//读档 void save();//存档 void readcheat();//作弊 ...

  8. html css js实现快递单打印_JS与HTML、CSS实现2048小游戏(六)

    在前面的五篇文章中,小编带大家完成了网页版2048小游戏的基本游戏逻辑.但是在游戏结束的gameover()方法中咱们只是简单的通过alert来弹出一些信息,这样的话只能出现下图的效果.这样的游戏,不 ...

  9. ​.NET手撸2048小游戏

    前言 2048是一款益智小游戏,得益于其规则简单,又和 2的倍数有关,因此广为人知,特别是广受程序员的喜爱. 本文将再次使用我自制的"准游戏引擎" FlysEngine,从空白窗口 ...

最新文章

  1. 利用Python进行数据分析 Note 1
  2. 108. 奇数码问题【思维 / 逆序对】
  3. 排序算法 | 简单选择排序,算法的图解、实现、复杂度和稳定性分析
  4. 洛谷 P2704 [NOI2001]炮兵阵地
  5. .NET Core开发的iNeuOS工业互联网平台,发布 iNeuDA 数据分析展示组件,快捷开发图形报表和数据大屏...
  6. Android安全笔记-Android签名文件及初略架构
  7. 从MySql 数据库中导出数据并生成指定格式xml文件
  8. python网络编程之 一 socket(套接字)
  9. mysql alter event_MYSQL ALTER EVENT介绍
  10. Akka之actor模型
  11. 牛客寒假算法基础集训营5 炫酷数字 (暴力)
  12. 关于一些信息学数论问题例题的讨论
  13. vbs实现微信自动发送消息功能
  14. VS2013 下载链接
  15. 批处理命令%~dp0详解
  16. 代理模式---论坛权限控制代理
  17. nfs挂载方式启动linux,飞凌OK6410挂载nfs启动步骤
  18. JPEG算法 格式压缩方案
  19. 大学英语六级超全复习资料
  20. 2023江西财经大学计算机考研信息汇总

热门文章

  1. 简单实现国际化(中英文切换)
  2. 1.html基础标签
  3. MySQL——子查询用法
  4. Java屏幕截图低分辨率问题解决
  5. Android “.nomedia“ 文件的使用方法和原理
  6. 1. Matplotlib简介,画余弦和正弦函数图像
  7. 1-Spring Security OAuth2专栏介绍
  8. 12米与30米TanDEM-X数字高程模型DEM数据的下载申请方法
  9. Oracle收集统计信息之NO_INVALIDATE参数
  10. 常见步进电机的特点、选型方法以及型号参数说明基本知识