Move event - game like hand writing

Hi,

I’m writing a event handler like pencil hand writing.

Requirement: 

when user touches and drags the finger, I would like to draw object, which should look like hand writing.

For that I have registered a touch event for main screen object and in “begin” and “move” phase I’m displaying a tiny object to show like drawing,

Issue:

when I draw faster,  I’m getting event.x and event.y values are with big difference compared to previous values. ( say 100, 200   next time 105,213)

So my objects are listing as dots instead of curve lines.

Is there any fix code for this?

Sudheer

try using display.newLine and object:append

and check code exchange

try using display.newLine and object:append

and check code exchange

yaa, i got the same problem but you wont get events for each pixel.

here is the code I used which you can copy into moveevent.

    

    if “began”==event.phase then

        lx, ly=event.x, event.y     – Store previous values

        

    elseif “moved”==event.phase then

        

        lobj=display.newLine(lx, ly, event.x, event.y) 

        lobj.width = 3

        lobj.aplha = 1

        lobj:setColor( 0 ,0 , 0 )

        lobj.name = “lines”

        view:insert(lobj)

        lx, ly=event.x, event.y 

            

else “end” == event .phase 

end 

This uses line drawing to fill up the gaps.

even I don’t like this but using it, till i get alternative. :slight_smile:

yaa, i got the same problem but you wont get events for each pixel.

here is the code I used which you can copy into moveevent.

    

    if “began”==event.phase then

        lx, ly=event.x, event.y     – Store previous values

        

    elseif “moved”==event.phase then

        

        lobj=display.newLine(lx, ly, event.x, event.y) 

        lobj.width = 3

        lobj.aplha = 1

        lobj:setColor( 0 ,0 , 0 )

        lobj.name = “lines”

        view:insert(lobj)

        lx, ly=event.x, event.y 

            

else “end” == event .phase 

end 

This uses line drawing to fill up the gaps.

even I don’t like this but using it, till i get alternative. :slight_smile: