前言

大家好,我是无言,有一段时间没有更新了。主要是这段时间在参与鸿蒙开源项目McCharts ,它是一个基于 ArkTS 语法封装的图表组件,使用方式高度类似Echarts,而且可以运行在ArkTS 3+版本以上的任意版本当中,性能反馈非常不错,大家对鸿蒙开发感兴趣的可以去尝试一下。

本来在写这篇文章之前,我还想在鸿蒙中适配一些游戏引擎,例如pixiJsThreeJs,奈何现在鸿蒙Canvas 不支持 WebGL,做了一些尝试,发现确实改动的地方太多了,就只有暂时搁置。

目的

通过本篇文章,小伙伴们能学到什么?我简单的总结了一下大概有以下几点。

  • 对于将自己以前写过的一些小游戏适配到鸿蒙系统中,有了一些思路和方向。
  • 了解在鸿蒙中 Canvas 绘制drawImage图片的一些区别。
  • 了解如何将鸿蒙中的触摸Touch事件传入到自己游戏逻辑里面。
  • 了解鸿蒙中没有动画帧requestAnimationFrame,我们如何用其他方法代替。
  • 了解在 Canvas中如何确定自己点击