魔方吧·中文魔方俱乐部

标题: 多种高阶五魔方Java助手测试版(说明) [打印本页]

作者: hubo5563    时间: 2010-11-2 21:15:18     标题: 多种高阶五魔方Java助手测试版(说明)

通过几天的努力,终于测试版的多种高阶五魔方JAVA助手有了眉目了,希望大家进行测试,找出毛病,尽快改好。
论坛网页:
Java助手地址:http://mf8.com.cn/Java/wmf.html


程序在程序区。
http://bbs.mf8-china.com/viewthread.php?tid=64499&extra=page%3D1

    本软件采用的符号如下图:
五魔方位置图.jpg
    本软件是按方位命名的,即符号不随魔方整体变向而变,看到的六个面以及看不到的六面,具体的颜色可变,但始终由它们的当时方位来命名。例如当五魔方转动u后,魔方整体变向后,各面颜色按照固定的相对关系变了,但那些符号不变。
转动后五魔方位置图.jpg
还是前面代表F。如果输入整体旋转命令(比如)u,魔方变向后,接下来的(比如)R是转新的右上层。如果用鼠标拖动魔方变向,R还是转魔方变向前的、原来的右上层,不管它被鼠标拖到了什么方位。
   本软件支持演示步骤、初始化步骤、自定义公式三个命令参数。
   自定义公式格式如下:
{公式说明}步骤;步骤;(步骤;步骤;步骤;)重复数字;步骤;&
{公式说明}步骤;步骤;(步骤;步骤;步骤;)重复数字;步骤;&..............................
{公式说明}步骤;步骤;(步骤;步骤;步骤;)重复数字;步骤;&
{公式说明}步骤;步骤;(步骤;步骤;步骤;)重复数字;步骤;
    可以定义多个自定义公式。

    演示步骤可以引用自定义公式,另外,演示过程分段处理,每段格式:
{段落说明}步骤;步骤;(步骤;步骤;步骤;)重复数字;步骤;[1];步骤;[3];步骤;&
{段落说明}步骤;步骤;(步骤;步骤;步骤;)重复数字;步骤;[1];步骤;[2];步骤;&..............................
{段落说明}步骤;步骤;(步骤;步骤;步骤;)重复数字;步骤;;[3];步骤;[3];步骤;&
{段落说明}步骤;步骤;(步骤;步骤;步骤;)重复数字;步骤;;[3];步骤;[3];步骤;

     初始化序列同演示步骤格式。也支持自定义公式。

    &号用来分隔每个公式,或每个段落,最后一个不用。
    步骤后的分号是必须的,分号是半角分号,全角的不认。缺少分号的步骤将被忽略掉。尤其是右括号前面的步骤必须要有分号,如果缺少分号,不但步骤被忽略掉,而且括号和数字也被忽略掉。
     步骤定义为:
     合法字母,或数字合法字母,或数字数字合法字母,或合法字母逆转号,或数字合法字母逆转号,或数字数字合法字母逆转号,或合法字母重复数2,或数字合法字母重复数2,或数字数字合法字母重复数2,或或合法字母逆转号重复数2,或数字合法字母逆转号重复数2,或数字数字合法字母逆转号重复数2,合法字母大写UJLFRBWVXYZD之一,或小写字母ujlfrbwvxyz之一。大写转动层,小写整体转动。小写字母前不带数字。
逆转号为 '  号。

    目前,公式提示,以及动态显示每个动作步骤的程序没编完,等编完后支持显示步骤的同时,显示花括号中的段落说明。

    例子:

自定义公式为:{公式1:}((F;R;)2;(2B';J';)2;)2;&{公式2:}((J;2B;)2;(R';F';)2;)2;&{公式3:}(F;2R'2;B;J;)2;&{公式4:}(J';B';2R2;F';)2;
初始化代码为:{初始化}j2;b;(R';F';)4;J';(b;[4];[1];l';)3;U';(B';R';(r';F';)2;)3;J;
执行序列为:{逆向初始化}J';((F;r;)2;R;B;)3;U;(l;[2];[3];b';)3;J;(F;R;)4;b';j'2;

   [wmfjava=450,400]
[param=Order]4[/param]
[param=Speed]10[/param]
[param=initScript]{初始化}j2;b;(R';F';)4;J';(b;[4];[1];l';)3;U';(B';R';(r';F';)2;)3;J;[/param]
[param=Script]{逆向初始化}J';((F;r;)2;R;B;)3;U;(l;[2];[3];b';)3;J;(F;R;)4;b';j'2;[/param]
[param=Formula]{公式1:}((F;R;)2;(2B';J';)2;)2;&{公式2:}((J;2B;)2;(R';F';)2;)2;&{公式3:}(F;2R'2;B;J;)2;&{公式4:}(J';B';2R2;F';)2;[/param]
[param=butbgcolor]99d658[/param]
[param=bgcolor]f3a0e2[/param]
[/wmfjava]

例子:十芯移位
    转动序列:{十芯移位}(F;u2;W';u'2;L;X';J;W';B;V';R;Z';)7;F;u2;W';u'2;u2;u2;u2;

[wmfjava=450,400]
[param=Order]3[/param]
[param=Speed]15[/param]
[param=Script]{十芯移位}(F;u2;W';u'2;L;X';J;W';B;V';R;Z';)7;F;u2;W';u'2;u2;u2;u2;[/param]
[param=butbgcolor]99d658[/param]
[param=bgcolor]f3a0e2[/param]
[/wmfjava]

尽量不要使用Y面转动,由于Y面看不到,本例中,Y‘用u2;W’; u‘2;取代,实际效果一样,但都能看到转动步骤了。(shuo

[ 本帖最后由 hubo5563 于 2010-11-3 17:23 编辑 ]

附件: 五魔方位置图.jpg (2010-11-3 15:04:11, 48.18 KB) / 下载次数 52
http://www.mf8-china.com/forum.php?mod=attachment&aid=MTE3NzE1fDY0NTM2ODFifDE3MTQ3NjgxMjF8MHww

附件: 转动后五魔方位置图.jpg (2010-11-3 15:31:11, 47.96 KB) / 下载次数 47
http://www.mf8-china.com/forum.php?mod=attachment&aid=MTE3NzIyfGUxNzVlNTQzfDE3MTQ3NjgxMjF8MHww
作者: oyyq99999    时间: 2010-11-2 21:34:56

不错不错
作者: kattokid    时间: 2010-11-2 21:44:15

好东西啊,胡波先生辛苦了,狼抽了?
作者: 乌木    时间: 2010-11-2 21:49:11

果然好了。程序区那帖子15楼说的毛病(第一次点击自动播放按钮后,演示不正常,第二次点击才正常演示)在更新的助手中没有了。
U面也改为向上,更加直观了。还增加了本论坛可用的discuz代码。
设置:U;L;U';R';U;L';U';R;R;F';R';F;R;F';R';F;U';F';R;F;R';F';R;F;R';U;
复原:R';U;L;U';R;U;L';U';L';F;L;F';L';F;L;F';U;U;F;L';F';L;F;L';F';L;U';U';
[wmfjava=450,400]
[param=Order]3[/param]
[param=Speed]10[/param]
[param=initScript]U;L;U';R';U;L';U';R;R;F';R';F;R;F';R';F;U';F';R;F;R';F';R;F;R';U;
[/param]
[param=Script]R';U;L;U';R;U;L';U';L';F;L;F';L';F;L;F';U;U;F;L';F';L;F;L';F';L;U';U';[/param]
[param=butbgcolor]99d658[/param]
[param=bgcolor]f3a0e2[/param]
[/wmfjava]

[ 本帖最后由 乌木 于 2010-11-3 16:38 编辑 ]
作者: hubo5563    时间: 2010-11-2 22:15:12     标题: 回复 5# 的帖子

论坛的没有更新,需要老大操作,我更新不了。只需更换wmfplay.jar不需要更换网页。
等更换这个文件后,自动好了。代码不变。

[ 本帖最后由 hubo5563 于 2010-11-2 22:19 编辑 ]
作者: cube_master    时间: 2010-11-3 00:04:31

更新了,谢谢胡波生先生。
作者: ggglgq    时间: 2010-11-3 08:21:12

  
  
    发现一个小小 Bug  。按图中的“|>” button ,只能显示一次 (F;R;) 。
  

   
[wmfjava=450,400]
[param=Order]2[/param]
[param=Speed]10[/param]
[param=initScript]L;[/param]
[param=Script]u2;(F;R;)2;[/param]
[param=butbgcolor]99d658[/param]
[param=bgcolor]f3a0e2[/param]
[/wmfjava]
  
  
这个问题在其他魔方中也同样会出现。例子的 html 代码如下:
    
<p align="center"><APPLET code="WmfPlay.class" archive="WmfPlay.jar" codebase="." height=580 width=500 />
<param name="Order" VALUE="2" />
<param name="Speed" VALUE="10" />
<param name="initScript" value="L;" />
<param name="Script" value="u2;(F;R;)2;" />
<param name="butbgcolor" value="99d658" /><param name="bgcolor" value="f3a0e2" /></APPLET>
</p>
  
  
作者: ggglgq    时间: 2010-11-3 08:22:37

  
  
    欣喜地看到 胡波 先生制作的 正十二面体系列魔方 具备了 十二色组合、
  
六色组合、四色组合 的三种玩法,但并没有提供 三色组合 甚至是 两色组合
  
的玩法。
  
    可能 胡波 先生认为 三色组合 的玩法有“相邻同色”问题吧?不过我认为
  
这种玩法挺有趣的,提供给大家分享吧(六色组合、四色组合 也有类似玩法):
  
[wmfjava=360,300]
[param=Order]3[/param]
[param=Speed]10[/param]
[param=FaceU]33333333333[/param]
[param=FaceF]33333333333[/param]
[param=FaceL]66666666666[/param]
[param=FaceJ]22222222222[/param]
[param=FaceB]66666666666[/param]
[param=FaceR]22222222222[/param]
[param=FaceW]22222222222[/param]
[param=FaceV]66666666666[/param]
[param=FaceZ]22222222222[/param]
[param=FaceY]33333333333[/param]
[param=FaceX]66666666666[/param]
[param=FaceD]33333333333[/param]
[param=butbgcolor]99d658[/param]
[param=bgcolor]f3a0e2[/param]
[/wmfjava]  [wmfjava=360,300]
[param=Order]3[/param]
[param=Speed]10[/param]
[param=FaceU]33333333333[/param]
[param=FaceF]33333333333[/param]
[param=FaceL]33333333333[/param]
[param=FaceJ]66666666666[/param]
[param=FaceB]22222222222[/param]
[param=FaceR]22222222222[/param]
[param=FaceW]22222222222[/param]
[param=FaceV]33333333333[/param]
[param=FaceZ]66666666666[/param]
[param=FaceY]66666666666[/param]
[param=FaceX]22222222222[/param]
[param=FaceD]66666666666[/param]
[param=butbgcolor]99d658[/param]
[param=bgcolor]f3a0e2[/param]
[/wmfjava]
        三色组合方案(一)          三色组合方案(二)
  
  
  
    其 html 代码如下(提供给大家制作网页备用):
  
<p align="center"><APPLET code="WmfPlay.class" archive="WmfPlay.jar" codebase="." height=360 width=300 />
<param name="Order" VALUE="3" />
<param name="Speed" VALUE="10" />
<param name="FaceU" value="33333333333" />
<param name="FaceF" value="33333333333" />
<param name="FaceL" value="66666666666" />
<param name="FaceJ" value="22222222222" />
<param name="FaceB" value="66666666666" />
<param name="FaceR" value="22222222222" />
<param name="FaceW" value="22222222222" />
<param name="FaceV" value="66666666666" />
<param name="FaceZ" value="22222222222" />
<param name="FaceY" value="33333333333" />
<param name="FaceX" value="66666666666" />
<param name="FaceD" value="33333333333" />
<param name="butbgcolor" value="99d658" /><param name="bgcolor" value="f3a0e2" /></APPLET>
<APPLET code="WmfPlay.class" archive="WmfPlay.jar" codebase="." height=360 width=300 />
<param name="Order" VALUE="3" />
<param name="Speed" VALUE="10" />
<param name="FaceU" value="33333333333" />
<param name="FaceF" value="33333333333" />
<param name="FaceL" value="33333333333" />
<param name="FaceJ" value="66666666666" />
<param name="FaceB" value="22222222222" />
<param name="FaceR" value="22222222222" />
<param name="FaceW" value="22222222222" />
<param name="FaceV" value="33333333333" />
<param name="FaceZ" value="66666666666" />
<param name="FaceY" value="66666666666" />
<param name="FaceX" value="22222222222" />
<param name="FaceD" value="66666666666" />
<param name="butbgcolor" value="99d658" /><param name="bgcolor" value="f3a0e2" /></APPLET>
<BR>
三色组合方案(一)        三色组合方案(二)</p><BR>
  
  
  
  
作者: hubo5563    时间: 2010-11-3 11:28:50     标题: 回复 7# 的帖子

已经将这个BUG改了,论坛网页还需要站长上传新的wmfplay.arj文件。
新文件在程序区,第一页。
作者: oyyq99999    时间: 2010-11-9 00:00:26

我想知道如何转内层?
作者: hubo5563    时间: 2010-11-10 16:55:53

原帖由 oyyq99999 于 2010-11-9 00:00 发表
我想知道如何转内层?


[wmfjava=450,400]
[param=Order]6[/param]
[param=Speed]10[/param]
[param=Script]{最外层顺时针转动}L;U;F;R;D;J;B;V;W;X;Z;&{第二层顺时针转动}2L;2U;2F;2R;2D;2J;2B;2V;2W;2X;2Z;&{第三层顺时针转动}3L;3U;3F;3R;3D;3J;3B;3V;3W;3X;3Z;&{一二层顺时针转动}12U;12F;12R;12D;12J;12B;12V;12W;12X;12Z;&{二三层顺时针转动}23U;23F;23R;23D;23J;23B;23V;23W;23X;23Z;&{一二三层顺时针转动}13U;13F;13R;13D;13J;13B;13V;23W;13X;13Z;&{最外层逆时针转动}L';U';F';R';[/param]
[param=butbgcolor]99d658[/param]
[param=bgcolor]f3a0e2[/param]
[/wmfjava]
作者: abandon    时间: 2010-11-10 20:31:42

看不到java(异常:java.lang.NullPointerException.),不知道是不是因为电脑上的java版本太低了

更新 谢谢楼下回答!

[ 本帖最后由 abandon 于 2010-11-10 21:00 编辑 ]
作者: hubo5563    时间: 2010-11-10 20:42:59

原帖由 abandon 于 2010-11-10 20:31 发表
看不到java,不知道是不是因为电脑上的java版本太低了

安装JRE6.0即可。
作者: oyyq99999    时间: 2010-11-11 01:36:41

希望能给出所有参数及意义方便自定义
作者: honglei    时间: 2010-11-14 14:17:46

步骤没有鼠标输入.也不能预先查看.
作者: hubo5563    时间: 2010-11-16 17:08:25     标题: 回复 15# 的帖子

鼠标输入没做,可以预先查看的。旧版的设置好步骤然后按提交按钮,就可以演示了。新版的按预览后就可演示了。




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