魔方吧·中文魔方俱乐部

标题: 转面反射五魔方java助手及其仿真软件 [打印本页]

作者: hubo5563    时间: 2013-1-8 16:30:43     标题: 转面反射五魔方java助手及其仿真软件

本帖最后由 hubo5563 于 2013-1-17 11:53 编辑

转面反射五魔方java助手及其仿真软件
    反射魔方的概念是schuma 网友提出来的,并且做了正方体的反射魔方模拟器:
    http://bbs.mf8-china.com/forum.p ... &extra=page%3D1

       普通五魔方的转法是某一层可以转72度。在反射五魔方里,可以把某一层进行镜像变换。比如上层,可以通过任意角顶点到中心的连线做切割面的处置平面,以这个平面为反射镜,将操作层进行镜像。
    由于五魔方的镜像群包含五魔方的转动群,所以,普通五魔方的转动也是允许的。

    本程序支持一、二层切割的五魔方,一层切割的共7个,二层切割的58个,把几乎可能的切割方式都做了。

    通过定义面特征,可以定义一些面只有转动,没有镜像。也可以定义一些面不进行切割,相当这层进行捆绑了,也可以定义一些面虽然切割了,但不能转动,增加了五魔方的趣味性。

    操作方法:   

    转动:将鼠标指到要转动面上中心位置,单击鼠标:

    鼠标左键:逆时针转72度  

    鼠标右键:顺时针转72度

    镜像:将鼠标指到要镜像面上的一个角,单击鼠标 ,该面以通过该角顶点和中心连线为轴,该层做镜像:

    Shift+鼠标操作第二层,Ctrl+鼠标操作一二层

    鼠标拖动整体转 ,不改变各面字母符号  

    Alt+鼠标右键整体顺时针转 改变各面字母符号

    Alt+鼠标右键整体逆时针转 改变各面字母符号  

   

    面特征:0-----该面不切割  1-----该面切割但不能转动和镜像操作

           2-----该面切割,能转动但不能镜像

           3-----该面切割,能转动也能镜像

           默认各面是3,可以具体定义,
           例如:222222222222就是12个2,定义各面只转动的五魔方,就是普通转面五魔方。
                 322222222222定义只有一个面可做镜像,其他都能转动的五魔方。



   

程序下载
反射五魔方.rar (51.32 KB, 下载次数: 46)

java助手截图:
0003.JPG

仿真软件截图:
0004.JPG



附件: 反射五魔方.rar (2013-1-17 11:53:05, 51.32 KB) / 下载次数 46
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MjAwOTkxfDdlZWQ3ZTE0fDE3MTUwOTc5Njd8MHww

附件: 0004.JPG (2013-1-8 16:28:26, 175.42 KB) / 下载次数 39
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MjAwOTkwfDQ3YzRjNWU0fDE3MTUwOTc5Njd8MHww

附件: 0003.JPG (2013-1-8 16:28:24, 197.77 KB) / 下载次数 33
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MjAwOTg5fDdiMmUzZWMxfDE3MTUwOTc5Njd8MHww
作者: hubo5563    时间: 2013-1-8 17:13:56

本帖最后由 hubo5563 于 2013-1-8 18:03 编辑

单独扭转一个角块

[1];R';F';[1];F;R;

其中
[1]=U|4;L|2;U'2;L|2;R2;U;R';U2;R';U';R';U'2;R2;U;R'2;U;R'2;U';R'2;U;

[FSWMjava=450,400]
[param=Order]0[/param]
[param=Speed]10[/param]
[param=peisef]0[/param]
[param=Script][1];R';F';[1];F;R;[/param]
[param=Formula]U|4;L|2;U'2;L|2;R2;U;R';U2;R';U';R';U'2;R2;U;R'2;U;R'2;U';R'2;U; [/param]
[param=butbgcolor]99d658[/param]
[param=bgcolor]f3a0e2[/param]
[/FSWMjava]

一个棱块和一个角块反向:
[FSWMjava=450,400]
[param=Order]2[/param]
[param=Speed]10[/param]
[param=peisef]0[/param]
[param=Script][1];L;R;L';R';V';U2;V;U'2;B';B;W';U';W;U'2;B';U'2;W;U2;B;U'2;W';W;U2;F;X;F';X';U'2;W';F;L';R2;L;R'2;F';U;V';U';V;L2;Z;F;D'2;L;D2;L';F';Z';L'2;[/param]
[param=Formula]U|4;L|2;U'2;L|2;R2;U;R';U2;R';U';R';U'2;R2;U;R'2;U;R'2;U';R'2;U; [/param]
[param=butbgcolor]99d658[/param]
[param=bgcolor]f3a0e2[/param]
[/FSWMjava]

作者: honglei    时间: 2013-1-9 10:36:58

本帖最后由 honglei 于 2013-1-9 10:39 编辑

Daniel Kwan的三阶魔方单翻一个角的方法,用在五魔上.
[FSWMjava=450,400]
[param=Order]0[/param]
[param=bgcolor]f3a0e2[/param]
[param=butbgcolor]99d658[/param]
[param=Speed]10[/param]
[param=script]F|1;R|3;F|1;L|3;F|1;R|3;F|1;L|3;[/param]
[/FSWMjava]
作者: hubo5563    时间: 2013-1-9 17:11:42

本帖最后由 hubo5563 于 2013-1-11 08:34 编辑
honglei 发表于 2013-1-9 10:36
Daniel Kwan的三阶魔方单翻一个角的方法,用在五魔上.




这个方法很好,步骤不多。

我简化了,还是步数较多:

[FSWMjava=450,400]
[param=Order]0[/param]
[param=bgcolor]f3a0e2[/param]
[param=butbgcolor]99d658[/param]
[param=Speed]10[/param]
[param=script]U|3;F;L';F';L;F;L';F';L;U|3;L';F;L;F';L';F;L;F';[/param]
[/FSWMjava]

[FSWMjava=450,400]
[param=Order]0[/param]
[param=bgcolor]f3a0e2[/param]
[param=butbgcolor]99d658[/param]
[param=Speed]10[/param]
[param=script]F|3;V;D';V';D;V;D';V';F|3;V;D;V';D';V;D;V';[/param]
[/FSWMjava]

作者: hcjiaozhi    时间: 2013-1-14 22:39:47

谢谢楼主分享。
作者: 1231231234    时间: 2013-6-11 20:45:19

能帮忙弄个正方体和其他形状的吗?




欢迎光临 魔方吧·中文魔方俱乐部 (http://bbs.mf8-china.com/) Powered by Discuz! X2