Skip to content

Latest commit

 

History

History
78 lines (51 loc) · 2.64 KB

README.md

File metadata and controls

78 lines (51 loc) · 2.64 KB

Intelligent Magic Cube 🚀

A variety of intelligent search algorithms visually restore the 3D Magic Cube.

Note

This program is implemented by tkinter in combination with the third-party library tkintertools. tkintertools is a third-party library developed by me, I hope you will support me a lot!

Star History

Star History Chart

How to use

Before use

Important

Make sure your Python version is 3.12 or greater.

Install dependency

Install the third-party library tkintertools:

pip install tkintertools==2.6.21.1

or

pip install -r requirements.txt

One last step

Run the main.py, and then, have fun! 😁

Brief introduction

List of algorithms

BFS DFS UCS A/A* HC REV
Breadth First Depth First Uniform Cost A / A Star Hill Climbing Not Algo, reverse operation

Evaluation functions

CBSV ECLD MHT HM MKVSK h*
Chebyshev Euclid Manhattan Hamming Minkowski Ideal evaluation function

Customized actions

L R U D F B
Left Right Up Down Front Back

Some operations

  • Hold down the left mouse button and drag to rotate the Rubik's Cube;
  • Hold down the right mouse button and drag to move the Rubik's Cube;
  • Scroll the mouse wheel to zoom in and out of the Rubik's Cube;

Warning

Some of the pictures and other resources involved in the project come from the Internet and are not used for commercial purposes.
Please contact me for infringement: [email protected]


For illustrated tutorials, see: https://xiaokang2022.blog.csdn.net/article/details/136768000
For an introductory video, see: https://www.bilibili.com/video/BV1Gt421j7Sx/