Coder Social home page Coder Social logo

scramble-table's Introduction

scramble-table

A UI for physical scramble tables at cubing competitions.

Example

scramble-table's People

Contributors

lgarron avatar

Stargazers

Abhijeet Gokar avatar

Watchers

 avatar Jeremy Fleischman avatar  avatar

scramble-table's Issues

Allow clearing the current scramble per scrambler

Currently, the only way to clear a scramble for a scrambler to load up a new scramble is to markAsSigned().

A few scenarios could lead to the use case where a scrambler should be able to clear out who they are scrambling for that don't involve signing anything:

  • They misscrambled and someone else will be solving it while they scramble a new cube
  • They put the wrong cube in to be scrambled and actually need to scramble a different cube

Multi-blind scrambling display

Proposed flow (assumption: the scrambler is already set):

If the event is 333mbf, also take in a value for number of cubes attempted.

Outline the WCA legal shape of the cubes to be scrambled for that input (ie closest to a square), but grayed out. Show scramble 1 at that time.

Allow a input that advances the multiblind scramble. When this happens, it should advance the next scramble, and add the U face of the scramble to the grayed out shape. This ideally should fill out left to right, then top to bottom.

Once all cubes have been scrambled, it should show the layout of all the U faces. The user should be able to click on any of them and be shown the correct scramble for it, along with the scramble image.

At any point during the scrambling process, the scrambler should be able to go back and see a previous scramble in case they messed something up. Ideally there should be a resume button, which should take you back to where you were. It should also be visibly obvious you are looking at a previous scramble and not the current one when you are looking at a previous scramble.

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.