Giter Club home page Giter Club logo

Comments (6)

pmelanson avatar pmelanson commented on August 23, 2024

I don't think we'll ever be able to close this, but I assigned it to Sean since it was technically a feature request from spacesimmers.

from orbitx.

pmelanson avatar pmelanson commented on August 23, 2024

So far from demos, people have:

  • put 0 in time acceleration (we should give examples of sane values for time acceleration)
  • not realized they had to scroll
  • put in lower-case 'Earth' to centre on planets (again, examples of sane values)
  • been confused obviously when the graphics didn't load first try in appmode
  • not realized that there was an exception (there's no visual feedback of this)

Putting this here so that maybe we can put clarifying text to help this

EDIT: addressed most of these

from orbitx.

sh32kim avatar sh32kim commented on August 23, 2024

TODO:

  1. Instead of starting GUI right after running the program, we can display label in the middle with step-by-step instruction showing how to use the GUI.
  2. Make a flag variable to turn the instruction on. flight.py -instruction

from orbitx.

pmelanson avatar pmelanson commented on August 23, 2024

Another possibility for toggling instructions: since vpython captions are just HTML code (notice I inserted CSS in it), we could maybe even have a tiny javascript function that hides the input cheatsheet when the user clicks on something?

Whichever approach we take, I think the use case would be:

  • 10% of the time, orbitx will be started by someone who doesn't know how to use it for the first time
  • 90% of the time, orbitx will be used by someone who is trained on it and knows how to use it, but might want to be reminded of controls

EDIT: this was addressed by commit a0e5d2

from orbitx.

pmelanson avatar pmelanson commented on August 23, 2024
  • point out that people have to focus on the vpython video area before zooming etc, or pressing keys so they don't focus on something else (fixed in 0af69a)

  • make trails default to off, instead of on

from orbitx.

pmelanson avatar pmelanson commented on August 23, 2024
  • restrict how the user can rotate the camera (probably using scene.forward or scene.up whatever) so that you are always looking top to bottom

from orbitx.

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.