0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

用鸿蒙AI Camera玩2048效果如何?

电子工程师 ? 来源:HarmonyOS社区 ? 作者:HarmonyOS社区 ? 2021-01-13 10:06 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

效果如何?

最终效果如下面的动图,简单演示下。

abdec408-4b89-11eb-8b86-12bb97331649.gif

这是个非常老的游戏了,我最早是在linux下玩到的,只有一个简单字符界面,但比较考验智力和运气,很长一段时间只能玩到 256;后来掌握规则以后,就很轻松到 2048 了。之前曾在 Windows 和安卓上都做过类似开发,加上漂亮的 UI,这次试用 AI Camera,想回归原始,直接用纯字符来做界面。

UI设计

说是UI设计,起始很简单,说穿了就是 printf 打印字符和 getchar 获取输入。 在实现中,发现使用 system(“clear”); 可通过编译,但无法实现刷新功能,运行时提示错误,解决方法是使用 printf("33[2J"); 替代。 getchar 有个小问题,就是不能直接检测输入的字符,需增加回车,在乔帮主的提示下,使用

b639bb60-4b89-11eb-8b86-12bb97331649.png

依然有些问题,后续准备进一步调试。

规则实现

定义数组 arr[16] 用于记录填入的数字,先判断移动方向,使用合并函数 void merge(),将需要合并的数字加起来,再通过 move_go() 函数移动数字。判断当填满字符后,游戏结束。

目前的缺陷

1、判断 ctrl-z 似乎有问题,退出主函数 main() 需要再调试。 2、因为时间函数 time() 调用不成功,没有给 rand() 做一个临时种子,所以每次 rand() 的结果是可推测的。 3、因为串口终端没有找到真正“清屏”的功能,只能通过滚屏来清屏,所以,会看到屏幕滚动条不断下移。

责任编辑:lq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • AI
    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+鸿蒙”融合创新趋势,围绕芯片平台适配、AI
    的头像 发表于 08-11 17:32 ?495次阅读
    Talkweb House | 开源<b class='flag-5'>鸿蒙</b>城市技术沙龙暨<b class='flag-5'>AI</b> Model SIG线下分享会圆满举办

    开源鸿蒙AI Agent TSG正式成立

    鸿蒙 AI Agent TSG(技术专家组)正式宣布成立,旨在联合产学研力量,共同洞察 Agent 在通信、协同、自演进等方面的技术趋势,并规划和探索下一代 Agent 技术框架。该组织的成立标志着开源鸿蒙在全场景智能终端操作系
    的头像 发表于 07-28 17:38 ?383次阅读

    鸿蒙CodeGenie AI辅助编程工具详解

    【HarmonyOS 5】鸿蒙CodeGenie AI辅助编程工具详解 一、前言 1、CodeGenie是什么? CodeGenie (代码精灵)作为鸿蒙DevEco IDE自带的AI
    的头像 发表于 07-07 11:54 ?303次阅读
    <b class='flag-5'>鸿蒙</b>CodeGenie <b class='flag-5'>AI</b>辅助编程工具详解

    移远通信 × 奥飞娱乐,共同打造AI2.0时代

    上海——当童年记忆中的“喜羊羊”不再只是屏幕里的动画角色,而是化身能倾听心声、感知情绪的智能伙伴,一场由AI技术驱动的潮革命已悄然来临。 ? 作为全球领先的物联网整体解决方案供应商,移远通信凭借
    发表于 06-30 17:31 ?1376次阅读
    移远通信 × 奥飞娱乐,共同打造<b class='flag-5'>AI</b>潮<b class='flag-5'>玩</b>2.0时代

    移远通信 × 奥飞娱乐,共同打造AI2.0时代

    当童年记忆中的“喜羊羊”不再只是屏幕里的动画角色,而是化身能倾听心声、感知情绪的智能伙伴,一场由AI技术驱动的潮革命已悄然来临。作为全球领先的物联网整体解决方案供应商,移远通信凭借前瞻性的AI
    的头像 发表于 06-30 17:02 ?621次阅读
    移远通信 × 奥飞娱乐,共同打造<b class='flag-5'>AI</b>潮<b class='flag-5'>玩</b>2.0时代

    润和AI Camera Hi3516DV300烧录后,屏幕显示异常

    润和AI Camera Hi3516DV300烧录后,并且配置bootloader后屏幕显示异常,屏幕显示如下截图所示:
    发表于 06-13 22:18

    鸿蒙5开发宝藏案例分享---AI辅助图文内容高效编创

    鸿蒙宝藏案例:AI图文编创开发实战,让你的应用更智能! 还在为HarmonyOS开发找不到优质案例发愁?今天分享一个超实用的AI图文编创场景实现方案,手把手教你打造智能社交通讯应用! 一、场景概述
    发表于 06-12 11:40

    【HarmonyOS 5】鸿蒙CodeGenie AI辅助编程工具详解

    使用快捷键 Alt + U,mac是Option + U) 3、菜单显示效果如下图所示,右边为中文翻译效果。我们在第一次使用AI辅助编码工具时,CodeGenie需要进行协议的确认。我们点击勾选已阅读后。再
    发表于 06-11 16:34

    开源鸿蒙开发者大会2025·AI分论坛圆满闭幕,探索开源鸿蒙AI无限可能

    5月24日,开源鸿蒙开发者大会2025·AI分论坛在深圳蛇口希尔顿南海酒店成功举办。活动特邀学术领袖、开源专家、行业先锋和社区开发者,从终端操作系统、国产大模型、智能体、算力芯片、应用场景、机器人等
    的头像 发表于 05-26 18:06 ?900次阅读
    开源<b class='flag-5'>鸿蒙</b>开发者大会2025·<b class='flag-5'>AI</b>分论坛圆满闭幕,探索开源<b class='flag-5'>鸿蒙</b><b class='flag-5'>AI</b>无限可能

    DevEco Studio AI辅助开发工具两大升级功能 鸿蒙应用开发效率再提升

    HarmonyOS应用的AI智能辅助开发助手——CodeGenie,该AI助手深度集成在DevEco Studio中,提供鸿蒙知识智能问答、鸿蒙ArkTS代码补全/生成和万能卡片生成等
    发表于 04-18 14:43

    智慧路灯的照明效果如何?

    引言 在智慧城市建设的进程中,叁仟智慧路灯已逐渐成为城市道路照明的主力军。其照明效果不仅关系到市民夜间出行的安全与便捷,更对城市的整体形象和生活品质有着深远影响。相较于传统路灯,叁仟智慧路灯借助
    的头像 发表于 03-16 16:10 ?367次阅读

    美移动AI解决方案再拓展:全新AI卷发分析,将AI发质检测技术推向新高度

    作为美移动AI发质分析解决方案的新成员,AI卷发分析方案助力品牌为消费者提供个性化的产品推荐。此外,该技术还结合了诸如发质分析、发长分析、虚拟染发以及虚拟试发型等工具,为消费者带来全方位的个性化
    的头像 发表于 02-13 16:42 ?370次阅读

    高像素分辨率2K(2048*2048)微型显示器--纯振幅液晶型空间光调制器FLCOS

    高像素分辨率2K(2048*2048)微型显示器,具备高分辨率(2048x2048),高填充率(>94%),高响应速度(3.6KHz)的特点,适用于半导体外观检测、医学成像、3D光学计量、超分辨率荧光显微镜等方面。
    的头像 发表于 01-23 14:22 ?790次阅读
    高像素分辨率2K(<b class='flag-5'>2048</b>*<b class='flag-5'>2048</b>)微型显示器--纯振幅液晶型空间光调制器FLCOS

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

    万能卡片,作为鸿蒙生态应用和元服务的重要展示形式,凭借将关键信息和核心操作前置,实现服务直达、减少跳转层级的体验效果,备受用户和开发者青睐。但传统卡片的设计和编码流程相对繁琐,影响了万能卡片的搭建
    的头像 发表于 01-13 13:44 ?958次阅读
    效率大升!<b class='flag-5'>AI</b>赋能<b class='flag-5'>鸿蒙</b>万能卡片开发

    纯血鸿蒙,新赛道!

    纯血鸿蒙,新赛道!对于像我这样的大龄程序员,可以尝试一下。大家都是在同一起点上,以前积累的经验成了优势!不管结果如何,干就是了,重要的是参与进来。
    发表于 11-07 11:27