在单个触摸中绘制和追加线条的操作,使用Corona SDK。

目前,我正在尝试创建一个逻辑与著名的One Touch Drawing相似的游戏。经过研究,我已经知道如何画线。

无论如何,例如,在我的场景中有4个点形成一个正方形,我开始在这4个点中的一个上画线,如何在不抬起手指结束触摸的情况下立即添加线条?目前,我已经完成了以下逻辑:

function drawLine(event,self)
  if event.phase == "began" then
     --do something here
  elseif event.phase == "moved" then
     local line = display.newLine(x1,y1,x2,y2)
     if myflag == true then
          line:append(.....)
     end
  end
end

我尝试使标记在触摸通过点时返回true,但这根本没有起作用。如何让绘制线条时一次触摸即可添加线条?提前致谢。

点赞
用户1682268
用户1682268

我正在使用 Corona 制作相同的游戏,我使用图像作为模式,然后使用 newLine 进行重新跟踪,对于每个模式的点,我使用模式的顶点获取点的位置。见下图: enter image description here

2013-05-03 06:57:34