English 简体中文 繁體中文 한국 사람 日本語 Deutsch русский بالعربية TÜRKÇE português คนไทย french
查看: 3|回复: 0

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

[复制链接]
查看: 3|回复: 0

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

[复制链接]
查看: 3|回复: 0

245

主题

0

回帖

745

积分

高级会员

积分
745
fGklZUdWXn5r

245

主题

0

回帖

745

积分

高级会员

积分
745
7 天前 | 显示全部楼层 |阅读模式
开发了一个桌面版的三阶魔方求解器,代码地址: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 右面顺时针
如果字母大写,表示对应面逆时针。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

245

主题

0

回帖

745

积分

高级会员

积分
745

QQ|智能设备 | 粤ICP备2024353841号-1

GMT+8, 2025-5-2 04:14 , Processed in 3.968220 second(s), 24 queries .

Powered by 智能设备

©2025