效果如何?
最终效果如下面的动图,简单演示下。
这是个非常老的游戏了,我最早是在linux下玩到的,只有一个简单字符界面,但比较考验智力和运气,很长一段时间只能玩到 256;后来掌握规则以后,就很轻松到 2048 了。之前曾在 Windows 和安卓上都做过类似开发,加上漂亮的 UI,这次试用 AI Camera,想回归原始,直接用纯字符来做界面。
UI设计
说是UI设计,起始很简单,说穿了就是 printf 打印字符和 getchar 获取输入。 在实现中,发现使用 system(“clear”); 可通过编译,但无法实现刷新功能,运行时提示错误,解决方法是使用 printf("33[2J"); 替代。 getchar 有个小问题,就是不能直接检测输入的字符,需增加回车,在乔帮主的提示下,使用
依然有些问题,后续准备进一步调试。
规则实现
定义数组 arr[16] 用于记录填入的数字,先判断移动方向,使用合并函数 void merge(),将需要合并的数字加起来,再通过 move_go() 函数移动数字。判断当填满字符后,游戏结束。
目前的缺陷
1、判断 ctrl-z 似乎有问题,退出主函数 main() 需要再调试。 2、因为时间函数 time() 调用不成功,没有给 rand() 做一个临时种子,所以每次 rand() 的结果是可推测的。 3、因为串口终端没有找到真正“清屏”的功能,只能通过滚屏来清屏,所以,会看到屏幕滚动条不断下移。
责任编辑:lq
-
AI
+关注
关注
88文章
35780浏览量
282574 -
函数
+关注
关注
3文章
4388浏览量
65316 -
串口终端
+关注
关注
0文章
8浏览量
2598 -
OpenHarmony
+关注
关注
30文章
3866浏览量
18979
原文标题:用鸿蒙AI Camera玩2048小游戏
文章出处:【微信号:HarmonyOS_Community,微信公众号:电子发烧友开源社区】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
Talkweb House | 开源鸿蒙城市技术沙龙暨AI Model SIG线下分享会圆满举办

开源鸿蒙AI Agent TSG正式成立
鸿蒙CodeGenie AI辅助编程工具详解

移远通信 × 奥飞娱乐,共同打造AI潮玩2.0时代

移远通信 × 奥飞娱乐,共同打造AI潮玩2.0时代

润和AI Camera Hi3516DV300烧录后,屏幕显示异常
鸿蒙5开发宝藏案例分享---AI辅助图文内容高效编创
【HarmonyOS 5】鸿蒙CodeGenie AI辅助编程工具详解
开源鸿蒙开发者大会2025·AI分论坛圆满闭幕,探索开源鸿蒙AI无限可能

DevEco Studio AI辅助开发工具两大升级功能 鸿蒙应用开发效率再提升
智慧路灯的照明效果如何?
玩美移动AI解决方案再拓展:全新AI卷发分析,将AI发质检测技术推向新高度
高像素分辨率2K(2048*2048)微型显示器--纯振幅液晶型空间光调制器FLCOS

效率大升!AI赋能鸿蒙万能卡片开发

评论