Awesome
<img height="23" src="https://github.com/lh9171338/Outline/blob/master/icon.jpg"/> Magic Cube
1. Introduction
This repository is a Magic cube (Rubik's cube) game implemented by Matlab.
2. Usage
2.1 Parameters
- Order:
The order of the Rubik's cube. Range of the value: [2, 9].
- Size:
The block size of the Rubik's cube. Range of the value: Positive number.
- Draw3d:
Draw the Rubik's cube in 3D or 2D mode. Range of the value: True or false.
- Iter:
Times to disrupt the Rubik's cube during initialization. Range of the value: Positive integer number.
2.2 Keyboard Control
- 'W' / 'w':
Rotate front -> up -> back -> bottom.
- 'S' / 's':
Rotate front -> bottom -> back -> up.
- 'A' / 'a':
Rotate front -> left -> back -> right.
- 'D' / 'd':
Rotate front -> right -> back -> left.
- 'Q' / 'q':
Rotate top -> left -> bottom -> right.
- 'E' / 'e':
Rotate top -> right -> bottom -> left.
- '0':
Rotate all rows or columns.
- '1':
Rotate 1th row or column.
...
- 'N' (N = Order):
Rotate Nth row or column.
2.3 Run
Run MagicCube.m with Matlab.
3. Images