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