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
    +关注

    关注

    87

    文章

    30898

    浏览量

    269130
  • 函数
    +关注

    关注

    3

    文章

    4331

    浏览量

    62631
  • 串口终端
    +关注

    关注

    0

    文章

    8

    浏览量

    2401
  • OpenHarmony
    +关注

    关注

    25

    文章

    3722

    浏览量

    16323

原文标题:用鸿蒙AI Camera玩2048小游戏

文章出处:【微信号:HarmonyOS_Community,微信公众号:电子发烧友开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    首款开发鸿蒙原生应用的AI辅助编程工具正式上线了

    AI技术席卷全球的浪潮中,开发者工具也迎来了智能化的全新时代。为响应开发者对高效编程工具的需求,12月14日在AICon全球人工智能开发与应用大会(北京站)期间,华为宣布首款开发鸿蒙原生应用的AI
    的头像 发表于 12-18 10:39 153次阅读

    AI项目管理平台怎么

    AI项目管理平台是一种集成了项目管理工具、AI开发环境和数据分析能力的综合性平台。接下来,AI部落小编为您梳理AI项目管理平台怎么
    的头像 发表于 11-13 09:38 213次阅读

    纯血鸿蒙,新赛道!

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

    万界星空科技AI低代码MES的具体功能及工厂应用效果

    万界星空科技AI低代码MES的具体功能及工厂应用效果,万界星空科技AI低代码MES的具体功能及工厂应用效果
    的头像 发表于 09-18 14:56 320次阅读
    万界星空科技<b class='flag-5'>AI</b>低代码MES的具体功能及工厂应用<b class='flag-5'>效果</b>

    HDC2024华为发布鸿蒙原生智能:AI与OS深度融合,开启全新的AI时代

    6月21日,华为开发者大会2024(HDC.2024)召开。 HarmonyOS NEXT将AI与OS深度融合,构筑全新鸿蒙原生智能框架。大会现场,华为常务董事、终端BG董事长、智能汽车解决方案BU
    的头像 发表于 06-24 09:28 622次阅读
    HDC2024华为发布<b class='flag-5'>鸿蒙</b>原生智能:<b class='flag-5'>AI</b>与OS深度融合,开启全新的<b class='flag-5'>AI</b>时代

    6芯M8接头的感应效果如

    德索工程师说道接触电阻是影响6芯M8接头感应效果的关键因素之一。接触电阻的大小直接影响信号的传输质量和稳定性。当接触电阻过大时,信号在传输过程中会产生较大的衰减和失真,从而影响感应效果。因此,在设计和制造6芯M8接头时,需要充分考虑接触电阻的控制和优化。
    的头像 发表于 05-17 15:49 318次阅读
    6芯M8接头的感应<b class='flag-5'>效果如</b>何

    【Vision Board创客营连载体验】RA8D1 Vision Board Camera 初体验

    \\\\+LCD屏幕,效果如下。 ![15.png](//file1.elecfans.com/web2/M00/DD/59/wKgaomYsS0WAa_1XABFJs9luI40635.png)
    发表于 04-27 08:50

    M8_4pin插座损耗效果如

      德索工程师说道M8_4pin插座作为一种高性能电气连接器,在工业和汽车领域有着广泛的应用。其损耗效果直接决定了信号传输的质量和系统的稳定性。本文将从多个维度对M8_4pin插座的损耗效果进行深入分析,以揭示其在实际应用中的表现。
    的头像 发表于 04-24 18:05 513次阅读
    M8_4pin插座损耗<b class='flag-5'>效果如</b>何

    M8_8芯插座信号传输效果如

    德索工程师说道M8_8芯插座作为一种电气连接器,在信号传输方面扮演着重要的角色。其信号传输效果的好坏直接影响到整个电气系统的稳定性和可靠性。以下是对M8_8芯插座信号传输效果的详细分析,旨在探讨其在不同应用场景下的性能表现。
    的头像 发表于 04-15 14:17 323次阅读
    M8_8芯插座信号传输<b class='flag-5'>效果如</b>何

    学习鸿蒙背后的价值?星河版开放如何学习?

    鸿蒙原生内核。 实现了AI框架、大模型、设计系统、编程框架、编程语言、编译器等全栈自研,有核心技术、全栈能力、底座和生态,是真正的操作系统,而非安卓套皮。关键是有了鸿蒙星河版本也就意味着国内市场有了
    发表于 02-22 20:55

    纯血鸿蒙系统,拿什么与安卓、iOS比?

    、数码、车载等等一系列生态闭环。 而华为鸿蒙是全栈自研底座,从AI大模型、AI框架、安全隐私、集成开发环境、设计系统、编程框体、编译器、编程语言和文件系统,到操作系统内核。去掉了传统的AOSP 代码
    发表于 02-21 21:04

    现在学鸿蒙有前途吗?能找到工作?

    技术分布如下参考学习: 高清完整版可以在主页保存。这里qr23.cn/AKFP8k附相关笔记 最后 鸿蒙完全是可以作为近几年,程序员发展最好的道路。鸿蒙不仅只有应用层开发,它包含了整个生态圈智能家居、数码、车载、ai等等。
    发表于 02-18 21:32

    鸿蒙开发什么语言?

    两种开发方向 我们常说鸿蒙开发,但是其实鸿蒙开发分为两个方向: 一个是系统级别的开发,比如驱动,内核和框架层的开发,这种开发以C/C++为主 还有一个是应用级别的开发,在API7以及以下,还是支持
    的头像 发表于 01-30 16:12 1546次阅读
    <b class='flag-5'>鸿蒙</b>开发<b class='flag-5'>用</b>什么语言?

    鸿蒙OS和开源鸿蒙什么关系?

    内核,其他功能都以模块的形式存在。     华为的是鸿蒙OS 我们都知道,华为手机的鸿蒙OS是可以运行安卓软件的,是因为系统中有安卓兼容层,所以可以简单这么理解: 鸿蒙OS = 开源
    的头像 发表于 01-30 15:44 1149次阅读
    <b class='flag-5'>鸿蒙</b>OS和开源<b class='flag-5'>鸿蒙</b>什么关系?

    HarmonyOS SDK,助力开发者打造焕然一新的鸿蒙原生应用

    鸿蒙星河版重磅发布,带来了全新架构、全新体验、全新生态。作为支撑鸿蒙原生应用开发的技术源动力,HarmonyOS SDK 将系统级能力全面对外开放,覆盖了应用框架、应用服务、系统、媒体、图形、AI
    发表于 01-19 10:31