魔方求解器桌面版(层先法,基于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 右面顺时针

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

相关推荐
网络安全打工人29 分钟前
CentOS7 安装 rust 1.82.0
开发语言·后端·rust
鱼樱前端32 分钟前
rust基础二(闭包)
前端·rust
RustFS9 小时前
用 kimi k2 Vibe Coding 一个 RustFS Python SDK 示例
rust
Source.Liu10 小时前
【unitrix】 6.20 非零整数特质(non_zero.rs)
rust
fqbqrr1 天前
2507rust,rust写驱动
rust
a cool fish(无名)1 天前
rust-模块树中引用项的路径
java·前端·rust
姜 萌@cnblogs1 天前
Saga Reader 0.9.9 版本亮点:深入解析核心新功能实现
前端·ai·rust
susnm1 天前
使用路由重构代码
rust·全栈
Pomelo_刘金2 天前
用 DDD 把「闹钟」需求一点点捏出来
架构·rust·领域驱动设计
Pomelo_刘金2 天前
Clean Architecture 整洁架构:借一只闹钟讲明白「整洁架构」的来龙去脉
后端·架构·rust