Scramble class

Clase que genera secuencias aleatorias de movimientos de un cubo Rubik.

El scramble se utiliza para generar una secuencia aleatoria de movimientos que sirven para deshacer el cubo Rubik. Esta secuencia sirve para cronometrar el tiempo que un usuario tarda en resolver el cubo, ya que ofrece una manera de "mezclar" el cubo de manera impredecible y controlada.

Constructors

Scramble()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

generateScramble(String type) String
Genera un scramble aleatorio en función del tipo de cubo proporcionado.
generateScramble32Skewb(int random, [bool isSkewb = false]) String
Genera una secuencia aleatoria de movimientos para el cubo Rubik.
generateScrambleMegaminx(int random) String
Genera un scramble aleatorio para el cubo Megaminx.
generateScrambleSquare1(int num) String
Genera un scramble aleatorio para el puzzle Square-1.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

moves List<String>
Lista estática que contiene las caras del cubo Rubik. Las caras son representadas por las letras: "U" (Up), "R" (Right), "B" (Back), "L" (Left), "D" (Down), "F" (Front).
getter/setter pair
moves4x4 List<String>
Lista estática que contiene las caras del cubo Rubik 4x4. Incluye movimientos de caras simples y dobles: "U", "D", "L", "R", "F", "B" (caras externas), "Uw", "Dw", "Lw", "Rw", "Fw", "Bw" (capas dobles o "wide moves").
getter/setter pair
movesMegaminx List<String>
Lista estática que contiene las caras del cubo Megaminx. Las caras disponibles para este tipo de cubo son: "U" (Up), "R" (Right), "D" (Down).
getter/setter pair
movesSkewb List<String>
Lista estática que contiene las caras del cubo Skewb. Las caras que se pueden mover en este cubo son: "U" (Up), "R" (Right), "B" (Back), "L" (Left).
getter/setter pair