GithubHelp home page GithubHelp logo

linuxcowboy / nrubik2 Goto Github PK

View Code? Open in Web Editor NEW
1.0 0.0 0.0 9.87 MB

An N-Curses Based, Virtual Rubik's Cube (complete)

License: GNU General Public License v3.0

Python 100.00%
game python terminal ncurses cube rubik 3x3 nrubik

nrubik2's Introduction

nrubik2

An N-Curses Based, Virtual Rubik's Cube (complete)

Nrubik2

  • Full movements implemented
  • Full undo/redo support
  • Game timer
  • Savegames
  • Macros

New

  • Optimized for an 80x24 screen
  • Best played with big font sizes (e.g. Monospace 20)

Solved

This new version was inspired by the original nrubik.

Nrubik-bw

Nrubik-color

New Feature: to redo + to null

Undo:    delete from undo, add to redo, play reverse move
Redo:    delete from redo, add to undo, play move
Delete:  delete from undo, play reverse move
2 Redo:  delete from undo, add to redo
2 Null:  delete from undo

Space:   insert marker

Nrubik-timer

New Timer-Mode:

  • Speedcubing Timer 1/100s
  • optional acoustic feedback
  • program different chimes for different times
  • needs cmdline audio player
  • default: "aplay" (alsa-utils)
  • cmdline option for timer ticks

Solver:

 1) white cross + edges
 2) white corners
 3) second layer

Savegames:

  • auto timestamp
  • manual naming
  • circular restore
  • in-game delete
  • uses zenity

Macros:

  • auto generate keys
  • up to 7 macros
  • Hints with zenity
  • New: record Macro 0

Profiler:

 1) search_deep_1 and scramble_moves
 2) search_deep_2 and reset_point

Patterns:

Nest Nest

Zigzag Zigzag

Z-Line Z-line

Cross Cross

Checkerboard Checkerboard

nrubik2's People

Contributors

linuxcowboy avatar

Stargazers

 avatar

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.