Intelligent Magic Cube 🚀#
约 221 个字 2 行代码 预计阅读时间 2 分钟
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#
How to use#
Before use#
Info
Make sure your Python version is 3.12 or greater.
Install dependency#
Install the third-party library tkintertools:
or
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: 2951256653@qq.com
For illustrated tutorials, see: https://xiaokang2022.blog.csdn.net/article/details/136768000
For an introductory video, see: https://www.bilibili.com/video/BV1Gt421j7Sx/