Advertisement
zigwin

function_draw_line

Dec 21st, 2018
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.90 KB | None | 0 0
  1.  
  2. last_line_id = 0
  3.  
  4. -- line - толщина (не обязательно)
  5. -- color - цвет (не обязательно)
  6. -- id - id линии (не обязательно)(если использовать один и тот же предыдуишь будет удаляться)
  7.  
  8. function drawLine(x1,y1,x2,y2,line,color,id)
  9.     line = line or 1
  10.     color = color or "123456"
  11.     id = id or last_line_id
  12.  
  13.     last_line_id = last_line_id + 1
  14.     tfm.exec.addJoint(id, 0, 0, {type=0,point1=x1..","..y1, point2=x2..","..y2,foreground=true,line=line, color="0x"..color})
  15. end
  16.  
  17. function clear()
  18.     for id=1, last_line_id do
  19.         tfm.exec.removeJoint(id)
  20.     end
  21.     last_line_id = 0
  22. end
  23.  
  24. --[[
  25. drawLine(x1,y1,x2,y2,line,color,id)
  26. drawLine(0,800,0,400)
  27.     если не указывать id просто создастся новая линия
  28. drawLine(800,0,400,0,5,"ff0000")
  29. drawLine(400,0,400,0,5,"ff0000",2)
  30. --]]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement