Using the mouse to move the camera (Click and drag)

  • So I'm trying to get the camera to sort of "follow" the mouse when you hold the middle button down, like in normal software. But I've been running into issues, and can't figure out how to do this well. How would I go about doing this?

    Something like this (Tiled Editor):

  • No worry anymore! He's already got it working.

  • administrators

  • I helped him with this message:

    mousePositionChange = newMousePosition.substract(initialMousePosition); // or substract the other way around
    camera.scroll = initialCameraScroll.add(mousePositionChange); //or substract
    // I'm bad at vector math


    • newMousePosition, initialMousePosition, initialCameraScroll are FlxPoints

    • initialMousePosition and initialCameraScroll is set when the mouse is pressed

    • It's pseudo-code. For the second line to work, you're gonna need to use FlxPoint.copyFrom():

    camera.scroll.copyFrom(initialCameraScroll.add(mousePositionChange)); //or substract

    And this is what he'd got:
    alt text

Log in to reply