Forums

OverviewV-Play 2 Support (Qt 5) › Switch between MultiPointTouchAreas

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #8804

    Bianca

    Hi, it’s not directly a v-Play question, but I hope someone can find an answer to my problem.

     

    I’m working on a top down PVP shooter for a tablet. Each player navigates a tank by wiping over a small controller (MultiPointTouchArea). 2 big MultiPointTouchAreas split the screen in halves. By tapping outside of the controller within their half of the screen, they can place it somewhere else. This works perfectly fine.

     

    Now I want to improve the controls. The player currently needs to tap on the controller after placing it on the field to switch between the two MultiPointTouchAeas. I want him to be able to place the controller and immediately navigate the tank with one swipe over the screen.

    This means I have to switch from the playing field MultiPointTouchArea to the controller MultiPointTouchArea after receiving the first TouchPoint. How can I achieve that with one pressed() signal?

     

    Much appreciated.

    #8805

    Martin

    I wonder if gesture.grab() is the kind of thing you need?   I haven’t tried it myself, but it sounds like the kind of thing…

     

     

    #8858

    Bianca

    Thank you for your reply.

    I tried it, but it doesn’t seem to work. Other ideas?

    #8861

    Christian
    V-Play Team

    Hi,

    you could also try to ask on the Qt support forums, or on stackoverflow.

    Can you also post a code sample for your specific use case?

    Cheers, Chris

    #8863

    Alex
    V-Play Team

    I think you will have to put all the logic into one MultiPointTouchArea. Since there is only one touch event, which will be consumed by the first MultiPointTouchArea, there is no way (as far as I know) that the second MultiPointTouchArea can respond to the same event. So basically you move all your controller logic (like the swipe detection) to the big MultiPointTouchArea, and the “controller” ends up being just a visual thing that you reposition if the new touch would logically be outside of it.

    But yeah, maybe the Qt support forum could come up with a nicer solution :/

    Cheers,
    Alex

    #8864

    Bianca

    Thank you both for your replies. I did ask the question on the Qt support board, but I didn’t receive any answers yet.

     

    We managed to put the logic in one MultiPointTouchArea. It was a bit tricky, but we were able to pull it off. Finally everything works again.

    Thank you very much.

Viewing 6 posts - 1 through 6 (of 6 total)

RSS feed for this thread

You must be logged in to reply to this topic.

Voted #1 for:

  • Easiest to learn
  • Most time saving
  • Best support

Develop Cross-Platform Apps and Games 50% Faster!

  • Voted the best supported, most time-saving and easiest to learn cross-platform development tool
  • Based on the Qt framework, with native performance and appearance on all platforms including iOS and Android
  • Offers a variety of plugins to monetize, analyze and engage users
FREE!
create apps
create games
cross platform
native performance
3rd party services
game network
multiplayer
level editor
easiest to learn
biggest time saving
best support