魔方吧·中文魔方俱乐部

 找回密码
 注册
搜索
热搜: 魔方
查看: 2536|回复: 3
打印 上一主题 下一主题

【小程序】skewb公式转换器 [复制链接]

粉魔

QAZZ海盗

Rank: 5Rank: 5

积分
3147
帖子
943
精华
6
UID
97911
性别
跳转到指定楼层
1#
发表于 2014-4-18 16:09:47 |只看该作者 |正序浏览
本帖最后由 lele1415 于 2014-4-18 16:14 编辑

skewb的一些高级公式好像都是来自于这个网站:http://meep.cubing.net/skewb.html
网站里面的公式的转动表示是R L U D,大部分是由R L U这三个字母组成,而R L U都是位置相对的角转动,做起来比较不爽,如果能换成位置相邻的角转动就好了。
于是我就利用自学的一点vbs编程技巧编了这个小程序,来实现这种公式转换。

操作演示:
假设我们要转换这个公式:R U' L U' R' L U' L(四中心对换)

双击打开程序会弹出这个对话框:
搜狗截图20140418145458.png

这个公式共有8个字母,因此输入8,点确定:
搜狗截图20140418145606.png

然后跳出另一个对话框:
搜狗截图20140418145532.png

此时不能直接将公式粘贴进去,要先手动处理一下格式:
将公式中的空格去掉,然后字母间用半角逗号分隔
就像这样:R,U',L,U',R',L,U',L
然后将处理后的公式粘贴到输入框中(或者直接一个个输入进去也行,也要注意格式)
搜狗截图20140418145548.png

输入完后点击确定,就会出现最终转换后的公式啦,新公式中字母的含义都有注明:
搜狗截图20140418151227.png

新公式中相邻的字母表示的都是位置相邻的角转动
合并一下就变成:(Rd Fd')2 (Ld' Bd)2
再转体变成:(Fu Fd')2 y (Fd' Fu)2
这个公式比原来的好做多了吧!
其他公式不一定能合并得这么短,但至少也比原公式好做。

输入后点确定如果提示错误,请检查输入公式中是否含有空格,是否用半角逗号把所有字母都分隔了,输入字母个数是否在3-20范围内。

上面的图中可以看到,我另外设计了一套转动表示字母,这样不仅能输入R L U D四种转动,其他角的转动也能输入。
skewb应该这样摆放:
搜狗截图20140418161157.png
由于skewb的转动是围绕着某个角转,因此我将skewb分为上下两层,上层四个角分别用方位L F R B(左 前 右 后)加上U来表示,下层则是加上D来表示。
以下是这套所有字母的含义(不区分大小写):
LU(顶层左边的角)
FU(顶层前边的角)
RU(顶层右边的角)
BU(顶层后边的角)
LD(底层左边的角)
FD(底层前边的角)
RD(底层右边的角)
BD(底层后边的角)

不加'是顺时针转120度,加'是逆时针转120度。

程序下载:http://pan.baidu.com/s/1qWxzKBi

Rank: 2

积分
219
帖子
219
精华
0
UID
1329353
性别
居住地
贺州市
兴趣爱好
速度
4#
发表于 2014-4-19 00:12:38 |只看该作者
转化后看起来好多了,支持好软件

使用道具 举报

Rank: 2

积分
450
帖子
395
精华
0
UID
1329887
性别
居住地
广州市
WCA ID
2014YANG01
兴趣爱好
速度
3#
发表于 2014-4-18 20:15:49 |只看该作者
最近在研究斜转速拧,周日出征广州pop fun,Lz的东西太及时啦~~~感谢楼主分享~~~

使用道具 举报

Rank: 5Rank: 5

积分
3319
帖子
1842
精华
8
UID
1330033
性别
兴趣爱好
破解
DIY
巧环
其它

魔方破解达人 两年元老 四年元老 八年元老

2#
发表于 2014-4-18 16:45:00 |只看该作者
这个贴发在程序区比较合适。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|魔方吧·中文魔方俱乐部

GMT+8, 2024-11-24 09:22

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部