我正在尝试制作一个像着名的Dots游戏:关于连接的游戏,你必须连接相同颜色的点。我遇到的问题是画线。它必须是直的,并从一个点(物理对象)开始,并捕捉到另一个相同颜色的点。如果您帮助我了解如何绘制与另一个对象相交的直线,将非常感激。
答案 0 :(得分:0)
你不需要线条捕捉,你只需要它看起来像是捕捉。
CoronaSDK有一种画线的方法,另一种画一条矩形。
display.newLine( [parentGroup,], x1, y1, x2, y2 )
display.newRect( left, top, width, height )
您可以使用您最喜欢的任何一种。
local originX -- the X coordinate where the line starts
local originY -- the Y coordinate where the line starts
local finalX -- the X coordinate where the line ends
local finalY -- the Y coordinate where the line ends
local parentGroup -- the line's parent group
local rectWidth -- the rect's width (this is the distance between originX and finalX)
local rectHeight -- the rect's height
--with newLine
local line = display.newLine(parentGroup, originX, originY , finalX, finalY )
--with newRect
local line = display.newRect(parentGroup, originX, originY , rectWidth, rectHeight )
line:setReferencePoint( display.CenterLeftReferencePoint ) -- draws the line from the left