Coder Social home page Coder Social logo

Comments (8)

nullpainter avatar nullpainter commented on May 24, 2024 1

More drab, but does the job. Thoughts?

image

from mamesaver.

nullpainter avatar nullpainter commented on May 24, 2024

Was just watching a game which had an inexplicable and slow 'preparing' countdown from 1000 down to 0, and was thinking another nice hotkey would be to ignore the current game (equivalent to going to the screensaver's options, finding the game and unchecking it).

Maybe a global 'enable hotkeys' option would cover both of these?

Then you could have further keys to skip to the next game, etc.

(Ah, feature bloat!)

from mamesaver.

mika76 avatar mika76 commented on May 24, 2024

They sound great to me - actually the play game hotkey idea I remember someone mentioning years ago so it seems like it would be quite useful.

(Ah, feature bloat!)
To tell you the truth it's nice that someone is showing the project some ❤️ and it's nice to hear other ideas for how it can grow.

from mamesaver.

nullpainter avatar nullpainter commented on May 24, 2024

Then you could have further keys to skip to the next game, etc.

To facilitate this, I may shuffle the game list on startup and play them in shuffled order instead of randomly selecting a game each time. This will also minimise the chance of users seeing the same games too often.

So, hot keys thus far could be:

  1. Enter game mode (with #15, this will be quite visible as the bezel will be hidden and the game view size increased accordingly) - maybe tab?
  2. Deselect game from inclusion in saver, skipping to next game - maybe del?
  3. Next game
  4. Previous game
  5. Donate bitcoin $ (j/k) 😉

from mamesaver.

mika76 avatar mika76 commented on May 24, 2024

Sounds great - with #15 you could show the name of the next and previous game too - if you make the bezel bigger you could even show this menu of buttons - just remember this is a screensaver first so nothing should actually be on the screen in the same place for too long - a menu might not be the best idea

from mamesaver.

nullpainter avatar nullpainter commented on May 24, 2024

Hotkeys functionality all completed! The only outstanding thing is documenting it outside README.md. I toyed with a tooltip on the screensaver dialog, but this looked a bit naff.

I don't think there's too much of an issue displaying the hotkeys in-game - burn-in really isn't a problem with LCDs - but I was thinking that we could either change its position per game, or just display it for the first game?

I've attached a quick prototype for your thoughts. Unfortunately the keyboard font I found doesn't scale well, so don't mind that (also don't worry about the game title - it was called 'A' because I was testing my game shuffling was sane) 😄

Do you think that something like this is too intrusive? I'm in two minds. I currently have the hotkey toggle on the main tab, but I could always make a new Hotkeys tab and just list them there. Would save faffing with my .lay builder, too...

hotkeys

from mamesaver.

nullpainter avatar nullpainter commented on May 24, 2024

I currently have the hotkey toggle on the main tab, but I could always make a new Hotkeys tab and just list them there.

I think I'm rubber ducking now. I may just add a new tab unless you really want them in-game...

from mamesaver.

andyvans avatar andyvans commented on May 24, 2024

Showing them on the first game is probably enough. It really doesn't take long to remember what they are.

from mamesaver.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.