魔方吧·中文魔方俱乐部

标题: 魔中魔五魔方java仿真以及java动画演示助手。 [打印本页]

作者: hubo5563    时间: 2010-12-29 22:45:58     标题: 魔中魔五魔方java仿真以及java动画演示助手。

魔中魔五魔方java仿真以及java动画演示助手。
        昨天网速实在太慢,没有传上附件。今天补上。
        压缩包有三个文件,MWmfPlay.jar是java执行程序。MZMwmf.htm是魔中魔五魔方仿真程序界面。Mwmftool.htm是魔中魔五魔方java助手测试版。
正式版还需要编大量程序,现在还没动手编写。不过,有这个,再让站长改一下论坛设置,即可往论坛发java动画演示了。
使用方法同多种五魔方软件。
        这个软件支持18种魔中魔五魔方。
     程序中的面特征是指加强版魔中魔的,只对面上有中心块的五魔方起作用。
       程序默认的都是0类型面,需要设置哪些面为1类型,把初始状态下的面代码填到面特征输入框中即可。
       对于只有一层的五魔方来说,0类面是指转动该层时,圆圈内部的块不转动,1类面是指,转动该面时,圆圈内部的块跟着转动。
        对于有两层可转动面的魔方,0类面是指该面转动外层时,圆圈内部的块不转动,而转动内层时,圆圈内部的块跟着转动。1类面是指该面转动外层时圆圈内部的块跟着转动,而转动内层时,圆圈内部的块不动。
        对于中心可动的魔方,面的类型跟着中心变动。由于面的类型决定中心块的性质。
        2011年1月3日修改了淡黄色的配色方案,使得白色和淡黄色容易区分开了。
        2011年1月3日20时增加了一个魔方种类,原来没有设计隐藏外边块的三阶魔中魔五魔方,通过研究解法发现,在纯0面的三阶魔中魔五魔方上,内角块与外边块有关联性,这样,复原纯0面的三阶魔中魔五魔方变的非常容易,因为在复原过程中不必考虑内角块,内边块又和全色三阶五魔方的中心块有关,因此,只要忽略中心圆圈,按照普通三阶五魔方操作,内角块会自动复原的。最后再调整内边块,按照全色五魔方调中心块方向操作即可。如果我们把外边块去掉,虽然内角块与外边块等价,但是形态完全不同,没有外边块参考,玩起来更有意思。另外,去掉外边块的三阶魔中魔五魔方很容易制造出来。因此决定再增加一种,就是没有外边块的三阶魔中魔五魔方。相信大家喜欢。
        动画:
[Mwmfjava=450,400]
[param=Order]18[/param]
[param=Speed]10[/param]
[param=butbgcolor]99d658[/param]
[param=bgcolor]f3a0e2[/param]
[/Mwmfjava]

      

2011年1月26日修改了一处BUG,该错误是因为1月23日增加功能没调到引起的。错误表现是执行序列时,内层转动不正常。


2011年2月12日升级到1.1版,该版增加了填色、记录操作步骤、输出论坛代码、输出操作步骤、输出设置参数、输出网页代码等功能。
操作方法:
    将鼠标指到要转动面上,单击鼠标:
    鼠标左键:逆时针转
    鼠标右键:顺时针转
    鼠标拖动整体转 ,不改变各面字母符号
    Alt+鼠标右键整体顺时针转 改变各面字母符号
    Alt+鼠标右键整体逆时针转 改变各面字母符号
当魔方不只一层可转时:
    Shift+鼠标右键第二层顺时针转
    Shift+鼠标左键第二层逆时针转
    Ctrl+鼠标右键一二层顺时针转
    Ctrl+鼠标右键一二层逆时针转
功能键:F1---调出本帮助菜单
        F2---隐藏文本框,显示魔方,在颜色编辑状态下退回到魔方转动状态。
        F3---显示文本框,文本框里面输出你此前转动步骤的操作序列。这些转动步骤是经过简化的。
        F4---显示文本框,文本框里面输出初始化序列。如果是随机生成的,也将生成这个魔方的步骤序列输出,输出的序列没有约简。
        F5---显示文本框,文本框里面输出魔方吧论坛的Dizus代码,你可以将这个代码复制下来,直接发到魔方吧论坛上,在论坛上直接显示你这次整个操作的java动画过程。
        F6---显示文本框,文本框里面输出html文件代码,你可以将这个代码复制下来存成扩展名为html的文件,并且把这个文件和软件带的jar文件放到同一目录,双击这个文件,用浏览器打开,就可以看到你整个操作过程的java动画。
        F7---显示文本框,文本框里面输出其他参数,这个可以复制到工具软件的其他参数栏,来设置魔方初始状态。
        F8---作废你的操作,从头来。此时魔方回到初始化状态,并且记录的操作清空。
        F9---进入颜色编辑状态。按这键后系统将把魔方当前状态的颜色作为此后的初始颜色,并清除初始序列和之前的操作序列,此后你可以修改魔方各个块的颜色。这个功能只在工具下才能使用,发到贴子里的java动画没有这个功能。

        填色是用鼠标直接在魔方上填,可以整面填,也可以逐块填,还可以全染,非常方便。
例如:
[attach]131652[/attach]
动画效果:你可以用鼠标转动

[SQMZMjava=450,400]
[param=Order]20[/param]
[param=bgcolor]f3a0e2[/param]
[param=butbgcolor]99d658[/param]
[param=Speed]10[/param]
[param=FaceU]6111116166616111116166616111116166616111116166616[/param]
[param=FaceF]b22222b2bbb2b22222b22bb2b22222b2bbb2b22222b2bbb2b[/param]
[param=FaceL]2333332322232333332322232333332322232333332322232[/param]
[param=FaceB]3444443433343444443433343444443433343444443433343[/param]
[param=FaceR]4bbbbb4b444b4bbbbb4b444b4bbbbb4b444b4bbbbb4b444b4[/param]
[param=FaceD]1666661611161666661611161666661611161666661611161[/param]
[/SQMZMjava]


        转动序列的输入更加方便了,你只要用鼠标转动魔方,就会自动生成转动序列,甚至可以直接生成论坛代码,你把论坛代码复制出来直接发到帖子里,就可以展示你整个操作过程了,不管多复杂的步骤,都能完整记录下来最简代码。

        例如:这里的是自动记录下来的。手工添加了一些注解的二阶魔中魔五魔方整个复原过程。
你可以播放转动过程。

[Mwmfjava=450,400]
[param=Order]0[/param]
[param=Speed]10[/param]
[param=initScript]U;F;L2;R;B2;X;Z;Y;D'2;V';F;W;U'2;L'2;R;F;U;D;X;W;[/param]
[param=Script]{复原顶层五个角}L';Z2;F';V;F;L';F';L;u2;W2;R';W';R;W;V'2;F';V;F;&{复原侧面5对内角块}W2;L';R;F'2;L;R';W;V;D';Z';V;J';F;L'2;F';J;V;Z'2;u'2;L';R;F'2;R';L;u'2;X'2;W2;V';L';R;F2;R';L;u';L;V;L';V';F';V';F;V';D2;u2;V'2;L';R;F2;R';L;&{复原顶层5对内角块}W;[2];u'2;X';W';[2];V';u';[2];V'2;u'2;D'2;V2;u';[1];u2;[1];W'2;V'2;u'2;V'2;D;W'2;D';V;D;V'2;u';V';D2;u';V';D';V2;&{复原第二层内角块}u;[3];D'2;u'2;[4];D';u;[5];V';D;V;u;D;[4];D';u'2;[5];V';D;V;D2;u'2;[5];D2;u'2;[4];D;u'2;W;F;V2;F';W';u2;W';D'2;W;u'2;[4];&{复原三层角块}D';V';D;V;D;W';D'2;W;D;W';D';W;u;W';D';W;u;W';D';W;D';u;W';D'2;W;D;W';D';W;r2;f;u2;&{复原顶层内角块}U2;[6];u'2;U';[6];U;u';[6];U'2;u2;[7];u2;[7];&{调整上面侧面内角块颜色}[8];[9];u'2;[10];[11];[/param]
[param=Formula]{公式1:复原侧面内角块}W';R';W;R;W;F;W';F';&{公式2:复原侧面内角块}W;F;W';F';W';R';W;R;&{公式3:复原第2层内角块}V;D;V;D';V';D';W';D;W;V';&{公式4:复原第2层内角块}D';W';D';W';D;W;D;V;D';V';W;;&{公式5:复原第2层内角块}D';V;W';D;W;D;V;D';V'2;&{公式6:复原顶层内角}U';F';U;F;U;R;U';R';;&{公式7:复原顶层内角}U;R;U';R';U';F';U;F;&{公式8:顶层棱块Oll}F;U;R;U';R';F';;&{公式9:顶层棱块Pll}R';U'2;R;U';R';U'2;R;&{公式10:顶层角块OLL}B';R';F';R;B;R';F;R;&{顶层角块PLL}R';U';R';U;L;U';R;U;L';U';R;U;L;U';R';U;R;L';[/param]
[param=butbgcolor]99d658[/param]
[param=bgcolor]f3a0e2[/param]
[/Mwmfjava]



[ 本帖最后由 hubo5563 于 2011-7-24 19:53 编辑 ]

附件: MWmfPlay.rar (2011-1-26 20:51:09, 44.88 KB) / 下载次数 133
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTMwMTg1fGRhOTdhOGE4fDE3MzIyNTE2ODN8MHww

附件: 魔中魔五魔方1.1.rar (2011-2-12 09:25:21, 51.42 KB) / 下载次数 144
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTMxODM5fDlkZWNiZDdlfDE3MzIyNTE2ODN8MHww
作者: Cielo    时间: 2010-12-30 02:09:27

先感谢湖波先生的礼物
作者: raka    时间: 2010-12-30 08:09:56

  感谢胡波先生的厚礼!


期待中……
作者: Xwam    时间: 2010-12-30 08:54:08

感谢感谢,昨天看了半天不知所云,原来是附件没传上来~~
作者: 42752277    时间: 2010-12-30 08:54:38

不错,下一个看看
原来是魔中魔的五魔方
作者: 左手哥    时间: 2010-12-30 08:56:12

不错,下一个看看
谢谢楼主
作者: 喝着牛奶数星星    时间: 2010-12-30 09:17:56

很有分量的厚礼呀 呵呵 感谢分享...
作者: aqianaqian    时间: 2010-12-30 10:15:48

十分感谢LZ分享。这些魔方够玩一阵子的了。
作者: 洛阳狼王    时间: 2010-12-30 10:21:40

五魔的1,0组合好像有很多很多。
作者: 大烟头    时间: 2010-12-30 10:25:18

谢谢胡波先生为喜欢破解魔方的魔友送来新年大礼。
这款五魔方魔中魔java虚拟游戏软件种类很丰富,功能很强大,操作很简便。
作者: zhang1qaz    时间: 2010-12-30 10:41:49

买不起魔中魔五魔了,下一个软件玩玩也不错~
作者: 东又西    时间: 2010-12-30 10:41:50

文件虽然很小,但是功能却非常强大!感谢胡波先生的新年礼物,那个终极魔中魔实在是,让人很头大呀!
作者: xty_90    时间: 2010-12-30 10:52:12

无力研究了。。。。帮顶。。。
作者: cube_master    时间: 2010-12-31 01:31:04

助手地址:
http://mf8.com.cn/Java/Mwmf.html

[Mwmfjava=450,400]
[param=Order]1[/param]
[param=Speed]10[/param]
[param=butbgcolor]99d658[/param]
[param=bgcolor]f3a0e2[/param]
[/Mwmfjava]

[Mwmfjava=450,400]
[param=Order]15[/param]
[param=Speed]10[/param]
[param=butbgcolor]99d658[/param]
[param=bgcolor]f3a0e2[/param]
[/Mwmfjava]
作者: Cielo    时间: 2010-12-31 01:44:14

老大如此迅速啊,辛苦了!
作者: 溯叔叔    时间: 2010-12-31 01:46:59

原帖由 cube_master 于 2010-12-31 01:31 发表
助手地址:
http://mf8.com.cn/Java/Mwmf.html

[Mwmfjava=450,400]
[param=Order]1[/param]
[param=Speed]10[/param]
[param=butbgcolor]99d658[/param]
[param=bgcolor]f3a0e2[/param]
[/Mwmfjava]

[Mw ...
相当给力,补充一下,左键逆时针,右键反之。
作者: ggglgq    时间: 2011-1-1 07:36:15

  
  
    在 胡波 先生的辛勤努力下,我们终于有了国产的 魔中魔系列魔方 。 新年收到
  
这样的厚礼实在让人倍感 欣喜和振奋。谨在此向 胡波 先生致谢,胡波 先生辛苦了!
  
  
    魔中魔系列魔方 只要掌握 每个面圈内的 相关的“联动块”(不要被表象迷惑)
  
的联动关系,很容易破解。 基于这种思想,破解 魔中魔系列魔方 的 最行之有效的
  
方法就是“三轮换”。
  
    因此,本人更喜欢每个面内 多划几个圈 的玩法。因为它更具一般性。下面仅以
  
正六面体魔中魔(可拓展为 其它魔中魔)为例,给个动画供大家参考(加深理解):
  

  

  

  

  
  
    既然这种玩法的模型已经出来了,相信不久就会批量生产的。因此希望 先 见到
  
软件的效果。  看来现在玩魔方也要“与时俱进”呀,不然就要落伍了,呵呵。
  
  
  
作者: hubo5563    时间: 2011-1-1 10:05:29

这几个GIF动画好像是Flash动画做的动画,很好。五魔方也可以设计成这样子的。

[ 本帖最后由 hubo5563 于 2011-1-1 10:07 编辑 ]
作者: hubo5563    时间: 2011-1-3 20:00:46     标题: 回复 17# 的帖子

又增加了一种魔方。增加的是没有外边块的三阶魔中魔五魔方。
作者: ggglgq    时间: 2011-1-3 22:39:07

  
  
    嗯,二阶魔中魔五魔方 等价于 三阶空心五魔方!二阶魔中魔五魔方中心块 相当于
  
三阶空心五魔方 外棱块的侧面,两两一组联动! 而 胡波 先生又专门增加的这款 没有
  
外棱块的三阶魔中魔五魔方 是 三阶全色五魔方,其五个侧面的 内棱块(中心块 周围
  
侧面的五个 内棱块) 配合 其中心块 联动,非常有意思。

    这种性质在 正多面体魔中魔 上完全一样。在 正多面体高阶魔中魔 上也可以类比
  
这一性质(这里就不多说了)。
  
  
    从这里我想说明的是,从 二阶魔中魔五魔方 与 三阶一秩五魔方 的密切关系,可以
  
[Mwmfjava=450,400]
[param=Order]0[/param]
[param=Speed]10[/param]
[param=butbgcolor]99d658[/param]
[param=bgcolor]f3a0e2[/param]
[param=colors]000000ff0000ffff000000ff03822e990099ff800000ff00ff64ff00ffffffffff0099ffaa5303e6fff0f0288c858585[/param]
[/MWmfjava]
  
[wmfjava=450,400]
[param=Order]3[/param]
[param=Speed]10[/param]
[param=FaceU]10101010101[/param]
[param=FaceF]20202020202[/param]
[param=FaceL]30303030303[/param]
[param=FaceJ]40404040404[/param]
[param=FaceB]50505050505[/param]
[param=FaceR]60606060606[/param]
[param=FaceW]70707070707[/param]
[param=FaceV]80808080808[/param]
[param=FaceZ]90909090909[/param]
[param=FaceY]a0a0a0a0a0a[/param]
[param=FaceX]b0b0b0b0b0b[/param]
[param=FaceD]c0c0c0c0c0c[/param]
[param=butbgcolor]99d658[/param]
[param=bgcolor]f3a0e2[/param]
[param=hlcolor]d00000[/param]
[param=bgColor2]b0f0c0[/param]
[param=colors]000000ff0000ffff000000ff03822e990099ff800000ff00ff64ff00ffffffffff0099ffaa5303e6fff0f0288c858585[/param]
[/wmfjava]
  
  
得出: 大烟头 所命名的所谓的“一阶五魔方”(实际上是 三阶一秩五魔方)说法的
  
荒唐,其由“两旋转层相交块”确定“阶”的定义在 魔中魔 上的局限性也显露无疑!  
  
  
  
作者: 榕城之蓝    时间: 2011-1-3 23:05:02

有没有三杰魔中魔的软件?
作者: hubo5563    时间: 2011-1-4 08:47:11

原帖由 榕城之蓝 于 2011-1-3 23:05 发表
有没有三杰魔中魔的软件?

准备做一个。
作者: honglei    时间: 2011-1-4 09:02:32

犯了个错误.低估了二阶五魔方,全是0号面的五魔竟然还有这个效果.

[ 本帖最后由 honglei 于 2011-1-4 09:24 编辑 ]
作者: 王皓    时间: 2011-1-4 18:14:12

感谢楼主的新年礼物,这么强大的东西~
作者: schuma    时间: 2011-1-15 12:51:32

twistypuzzles论坛里面wwwmwww做的很绚的三维动画,应该是用POV-ray这个软件渲染出来的很多帧图,然后制作成的gif动画。他好像很擅长用POV-ray的
作者: hubo5563    时间: 2011-2-12 09:26:12

升级了,增加了一些很有用的功能。
作者: cclx3    时间: 2011-5-16 13:46:01

胡先生实在太强了,希望有朝一日能有胡先生一半的功力
作者: hubo5563    时间: 2011-5-16 14:31:37

原帖由 cclx3 于 2011-5-16 13:46 发表
胡先生实在太强了,希望有朝一日能有胡先生一半的功力

你编的魔方仿真程序也不错,那么多虚拟魔方。
作者: zhang2345    时间: 2019-10-3 20:04:36

种类丰富,功能强大,操作简便。




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