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

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

相关推荐
红尘散仙2 小时前
谁说终端只能敲键盘?我用 Rust 给小说阅读器加上了鼠标
前端·后端·rust
unconditional2 天前
我拆了 sdkm 的回滚设计:每个写操作,都提前写好了翻车预案
rust·开源
数字幽灵2 天前
开源!我用 Rust 手搓了一个 Agent 原生的鸿蒙逆向分析平台
rust
Kapaseker3 天前
Rust 不用写 for 循环?看我怎么写!
rust
奶油话梅糖3 天前
打开项目 0.9 秒、内存只有 IDEA 的 1/12:OpenIDEA 用 Rust 把 IntelliJ IDEA 重造了一遍
java·rust·github·intellij-idea
Vex2une3 天前
Google Picasa 精神续作:Rust 重写的离线本地相册工具‌
rust·图片管理·picasa·马良·本地照片管理·重复图片检测·maliang
unconditional5 天前
我拆了 sdkm 的自定义 SDK 机制:所谓“内置”,就是官方提前帮你填好的表
rust·开源
Ramble_Naylor5 天前
Rust深度解读:Send 与 Sync 的本质与线程安全边界
python·算法·rust
Ramble_Naylor5 天前
Rust深度解读:异步流(Async Streams)与生成器的处理艺术
开发语言·后端·rust
RobinDevNotes6 天前
Memvid 把 Agent 长期记忆塞进一个文件
人工智能·rust·openresty