项目作者: NonlinearFruit

项目描述 :
Playing with Rubik's Cubes
高级语言: C#
项目地址: git://github.com/NonlinearFruit/Quber.git
创建时间: 2018-08-16T17:46:52Z
项目社区:https://github.com/NonlinearFruit/Quber

开源协议:

下载








build
coverage

Quber

Programmatically manipulate and interact with a Rubik’s cube

Examples

Print the cube to the terminal

  1. var cube = new Cube();
  2. var printer = new CubePrinter();
  3. printer.Print(cube);

Rotate a face

  1. var cube = new Cube();
  2. cube.Rotate(Face.Up, Rotation.Type.Clockwise);

Execute an algorithm

  1. var cube = new Cube();
  2. cube.Rotate("U2 D2 F2 B2 R2 L2");

Or even create a NxN cube

  1. var cube = new Cube(5);
  2. var printer = new CubePrinter();
  3. printer.Print(cube);

Screenshots

Rotate Faces

Rotate Faces



Checkers

Checkers

Checkers 5x5