Login / Registrieren
DE EN FR ES IT CZ
Zurück Nach oben

Line follow cursor

  • #1, by nikos papa 9 years ago Zitieren
    Is it possible to create in lua a line that follows cursor. Or how can we follow cursor.
  • #2, by ke4 9 years ago Zitieren
    Yes, there's the new draw function that allows that.

    drawLine(x, y, x2, y2, color, alpha) 

    You can get the current cursor position by getCursorPos() function.
    So you could do something like this:
    graphics.addDrawFunc("draw()", 0) 
    
    function draw() 
    
    graphics.drawLine(0, 0, getCursorPos().x, getCursorPos().y, 000, 1.0) 
    
    end 

  • #3, by stroncis 9 years ago Zitieren
    And if you want that not just end of the line, but whole line to follow, simple line dragging:
    graphics.drawLine(getCursorPos().x-50, getCursorPos().y, getCursorPos().x+50, getCursorPos().y, 000, 1.0)  
    

    This makes horizontal line to follow cursor. By modifying x and y coordinates, you can rotate it or make at some distance from cursor.
  • #4, by sebastian 9 years ago Zitieren
    quick questions i have for this :
    - do i have to do this in a loop so the line keeps updated? 

    - how do i delete this line? 
  • #5, by ke4 9 years ago Zitieren
    It's looping automatically. You can delete the function with removeDrawFunc(name).

    graphics.removeDrawFunc("draw()")