魔方求解器桌面版(层先法,基于Tauri实现)

开发了一个桌面版的三阶魔方求解器,代码地址:https://github.com/davelet/rubik-cube-restore/pull/2 。欢迎使用。

一、层先法求解

代码逻辑是从前面的java版本 https://www.cnblogs.com/somefuture/p/18771720 迁移成rust实现的层先法。

二、tauri 框架

开发框架是 tauri,前端Vue + 后端 rust.

三、使用

主区域是4个魔方。魔方同样完全符合"上黄下白前蓝后绿左橙右红"的规范,且不能改变朝向(只能拧某个面,而不能旋转魔方)。

其中正常魔方展示出"上+左+前"三个面,其余三个面通过各自的镜像魔方展示。

右侧区域可以对魔方进行拧转,或者随机打乱。点击"层先法求解"按钮打开求解按钮区域:

比如点击顶十字求解,会把底层+中层+顶十字都还原

当然可以直接点击紫色按钮完成整体还原。还原的步骤需要打开调试信息,一般都需要上百步才能完成。

调试信息中输出的字母代表从开始经过了哪些步骤:

  • u 顶层顺时针
  • d 底层顺时针
  • f 前面顺时针
  • b 后面顺时针
  • l 左面顺时针
  • r 右面顺时针

如果字母大写,表示对应面逆时针。

相关推荐
superman超哥1 小时前
Rust 异步错误处理最佳实践
开发语言·rust·编程语言·rust异步错误处理·rust最佳实践
Mr -老鬼19 小时前
Rust适合干什么?为什么需要Rust?
开发语言·后端·rust
Mr -老鬼20 小时前
Rust与Go:从学习到实战的全方位对比
学习·golang·rust
superman超哥1 天前
Context与任务上下文传递:Rust异步编程的信息高速公路
开发语言·rust·编程语言·context与任务上下文传递·rust异步编程
古城小栈1 天前
Rust 已经自举,却仍需GNU与MSVC工具链的缘由
开发语言·rust
古城小栈1 天前
Rust 迭代器产出的引用层数——分水岭
开发语言·rust
peterfei2 天前
IfAI v0.2.8 技术深度解析:从"工具"到"平台"的架构演进
rust·ai编程
栈与堆2 天前
LeetCode-1-两数之和
java·数据结构·后端·python·算法·leetcode·rust
superman超哥2 天前
双端迭代器(DoubleEndedIterator):Rust双向遍历的优雅实现
开发语言·后端·rust·双端迭代器·rust双向遍历
福大大架构师每日一题2 天前
2026年1月TIOBE编程语言排行榜,Go语言排名第16,Rust语言排名13。C# 当选 2025 年度编程语言。
golang·rust·c#