Free Flow Android游戏有效吗?

时间:2013-05-24 08:32:11

标签: android user-interface ontouchlistener flow

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

我观察了以下过程:

  • 当你触摸一个圆圈&移动(拖动),无论何处拖动都会绘制一条线
  • 与此同时,在拖动时,指尖也会出现一个大的透明圆圈。
  • 如果您使用相同的彩色圆圈加入此行,则会认为其成功

(不太详细,这只是我们比赛时发生的一小部分)

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

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

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

1 个答案:

答案 0 :(得分:0)

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