Some of the lines aren’t so bad but others are quite jagged. Maybe its just the simulator though. Working on getting an Image.
[lua]
width = display.contentWidth
height = display.contentHeight
display.setStatusBar(display.HiddenStatusBar)
configDraw = {15}
drawTable = {}
function startDraw( draw )
if draw.phase == “began” then
drawTable[1] = display.newCircle(draw.x,draw.y, configDraw[1])
drawTable[1].origX = draw.x
drawTable[1].origY = draw.y
end
if draw.phase == “ended” then
drawTable[2] = display.newCircle(draw.x,draw.y, configDraw[1])
drawTable[2]:setFillColor(0,0,255)
drawTable[2].origX = draw.x
drawTable[2].origY = draw.y
midPointX = math.abs(drawTable[1].origX+drawTable[2].origX)/2
midPointY = math.abs(drawTable[1].origY+drawTable[2].origY)/2
length =
math.sqrt(
math.abs(drawTable[1].origX-drawTable[2].origX)^2 +
math.abs(drawTable[1].origY-drawTable[2].origY)^2
)
deltaX = drawTable[1].origX-drawTable[2].origX – used for calculating angle
deltaY = drawTable[1].origY-drawTable[2].origY – used for calculating angle
angle = math.atan2(deltaY,deltaX)*(180/math.pi) – radian angle converted to degrees using 180/pi
line = display.newRect(999,999,length,15)
line.x = midPointX
line.y = midPointY
line.rotation = angle
line:setFillColor(100,255,100)
table.remove(drawTable,1)
table.remove(drawTable,1) --removes both items in table
print("=================================")
for i =1,#drawTable do
print(“Drawtable#”…i…" x="…drawTable[i].origX…" y="…drawTable[i].origY)
end
end
end
screen = display.newRect(0,0,width,height)
screen.alpha = 0
screen.isHitTestable = true
screen:addEventListener(“touch”,startDraw)
[/lua]