您现在的位置: 首页>> 游戏攻略>> 儿童拼图小游戏,知识分享 案例讲解 拼图小游戏

儿童拼图小游戏,知识分享 案例讲解 拼图小游戏

为暗黑FANS提供最客观的资讯…… diablofans.com.cn

作者:佚名 更新:2024-04-01 收藏本文 作者:

本篇文章给大家谈谈儿童拼图小游戏,以及知识分享 案例讲解 拼图小游戏对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

1、今天给大家带来鸿蒙编程小案例讲解。拼图游戏:案例地址:https://itee,com/harmonyos/samples/tree/master/media/GamePuzzle。

2、先复习一下鸿蒙编程的重要知识点,采用鸿蒙Stage模型SdkVersion=9arkTS编程语言:arkTS(typescript的超集,所有要有typescript编程基础)。ArkTS在TS的基础上主要扩展了如下能力:

3、·一、基本语法:ArkTS定义了声明式UI描述、自定义组件和动态扩展元素的能力。再配合ArkUl开发框架中的系统组件及其相关的事件方法、属性方法等共同构成了UI开发的主体。

4、·二、状态管理:ArkTS提供了多维度的状态管理机制。在UI开发框架中,与UI相关联的数据可以在组件内使用,也可以在不同组件层级间传递。比如父子组件之间、爷孙组件之间,还可以在应用全局范围内传递或跨设备传递。

5、另外,从数据的传递形式来看,可分为只读的单向传递和可变更的双向传递。开发者可以灵活的利用这些能力来实现数据和UI的联动。

6、·三、渲染控制:ArkTS提供了渲染控制的能力。条件渲染可根据应用的不同状态,渲染对应状态下的UI内容。循环渲染可从数据源中迭代获取数据,并在每次迭代过程中创建相应的组件。数据懒加载从数据源中按需迭代数据,并在每次迭代过程中创建相应的组件,了解了鸿蒙编程的基础知识。

7、下面来说下本案例中设计到的AIP:mediaencode一个媒体查询库,用于处理多媒体内容。它提供了一组API:允许开发者在应用程序中查询和操作音频、视频等多媒体资源。

8、·恭喜mediaLibrary一个多媒体库,用于处理多媒体内容。它提供了一组API:允许开发者在应用程序中查询和操作音频、视频等多媒体资源。目前停止维护使用@ohosRedmir替代其部分功能。abilityAccessCtrl一个权限控制库,用于管理应用程序的权限和访问控制。它提供了一组API:允许开发者在应用程序中设置和检查权限,以确保应用程序的安全和合规性。

9、·高价Kinete一个多媒体库,用于处理图像内容。它提供了一组API:允许开发者在应用程序中加载、显示和操作图像资源。接下来去浏览代码,首先页面展示的时候做了什么?它先调用了aboutTo钗函数,aboutTo钗函数组件即将出现时回调该接口,具体时机为在创建自定义组件的新实力后,在执行其build()函数之前执行,此案例在aboutTo霓函数中做了四件事:

10、·一、通过@ohosmediaAPI监听设备是佛横;

11、·二、通过abilityAccessCtrl获取相应的权限这里主要获得了媒体读写查询的权限。

12、·三、通过自定lmageModel模型获取图库中的图片。

13、·四、取得一张图片被切割的信息,默认切割图库中的第一张图片,切割后的图片用来做之后的拼图游戏。此处用到了@ohos,在aboutTo笼屉之后代用build函,其build函数中声明了UI最顶部的游戏时间,以及根据屏幕方向声明的原始参考图和切割后后来游戏的区域。

14、之后是开始和重新开始的按钮,开始按钮的点击时执行了start函数,期内做了init调用和创建定时缩减时间的定时器,音中只是重置了时间和清除上次的时间编辑器,原始参考图和切割后用来游戏的区域是如何定义的?都是通过@Builder装饰器来定义的,分别是Im和吗?

15、·二、ImageShow中的ImageUI组件再被点击时会弹出选择参考图的对话框,mar中的ImageUI组件在被点击时会弹出拼图逻辑。由于时间问题我们不在展开讲解了。

16、感兴趣的同学可以自行查看代码学习或者留,谢谢大家!

如果你还想了解更多这方面的信息,记得收藏关注本站。

来源:收藏本文 点击:45105次 Www.diablofans.com.cn