rileytestut / GBA4iOS-2.0-Beta

GBA4iOS rewritten from the ground up
48 stars 16 forks source link

[improvement] click anywhere on screen for "X" button #61

Closed yourwifeandkids closed 10 years ago

yourwifeandkids commented 10 years ago

Hey everyone/Riley, it just occurred to me while playing Pokemon that it would be freaking amazing if there were a customizable option where you could assign clicking anywhere on the screen where there isn't a button to a button of your choosing. Buttons can be a bit tricky to press, especially on portrait mode on an iPhone, and I think that would be aided a bit if you could assign one button of your choosing to a click of the screen. I suppose this could cause some issues if you miss the dpad, but I think this could be tweaked, perhaps by setting a completely separate, large region right in the middle of the screen that would register, rather than just "anywhere there isn't a button." Or perhaps this option would only be available in portrait mode, where the screen is separate from the virtual gamepad. With that said, I often find myself desiring this feature in landscape mode, too. Anyway, I'm just brainstorming. If you like the idea, Riley, I'd love to see it implemented, but no harm if it's not.

Sometimes I touch my screen like an iPhone game, only to remember that I need to use small, unwieldy buttons to accomplish anything. :(

cmdluke commented 10 years ago

I would personally love this feature, especially if it could be toggled on or off. Some games would benefit more from this feature than others.

rileytestut commented 10 years ago

I've experimented with this, but the accidental touches in landscape are why I stopped doing it, and I didn't want to implement a feature that only worked in portrait. However, if you really wanted this, that's what skins are for. You can take the default skin files (located in the Skins directory), modify the button rects however you want, then compress all files into a zip file and rename it something.gbaskin

celebrir commented 10 years ago

Instead of the rest of the screen being a button, you could make the majority of the screen to a button. My idea is that inthe settings you can add an extra button. You can resize and move it. So either in the middle of the screen, on the right side or wherever you want it and how big you need it. Then you assign an action to it. (A-Button, for example) Because you're able to resize it, you can add a second button. This can be especially useful for iPads. So basically it's you, creating your own button layout without the skins. If you think this idea further, you can cut out the buttons of the default skin or even make the buttons adapt to the current skin and then you can place them yourself and resize them. --> ultimate customization for the iPad.

rileytestut commented 10 years ago

Possibly an idea for a later version, but any of these features would take a while to implement correctly, and I just want to get this thing released!