0

如果你玩过这个游戏,你就会知道你必须加入两个相同颜色的不同圆圈。

我观察到以下过程:

  • 当您触摸一个圆圈并移动(拖动)时,无论您拖动到哪里都会画一条线
  • 同时,一个大透明的圆圈也在你的指尖跟随拖动。
  • 如果你用相同的颜色圆圈加入这条线,它被认为是成功的

(不详述,这只是我们玩游戏时发生的一小部分)

我想知道,这是如何在 Java 中完成的?我的几个盲目猜测是:

  • 使用 canvas.drawCircle 他们必须创建不同颜色的圆圈
  • 那么当一个圆圈被触摸时,它们必须触发 onTouch 和 Move 以便该颜色的线条将跟随。

我很好奇他们如何检测到哪个圆圈被触摸以及他们如何在拖动时制作一条线?

4

1 回答 1

0

这可能是通过一直从头开始渲染帧来完成的。使用 OpenGL 或画布。每个显示的效果都可以根据状态和输入进行逻辑计算。

于 2013-05-24T08:43:45.223 回答