通过几天的努力,终于测试版的多种高阶五魔方JAVA助手有了眉目了,希望大家进行测试,找出毛病,尽快改好。
论坛网页:
Java助手地址:http://mf8.com.cn/Java/wmf.html
程序在程序区。
http://bbs.mf8-china.com/viewthread.php?tid=64499&extra=page%3D1
本软件采用的符号如下图:
本软件是按方位命名的,即符号不随魔方整体变向而变,看到的六个面以及看不到的六面,具体的颜色可变,但始终由它们的当时方位来命名。例如当五魔方转动u后,魔方整体变向后,各面颜色按照固定的相对关系变了,但那些符号不变。
还是前面代表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;
例子:十芯移位
转动序列:{十芯移位}(F;u2;W';u'2;L;X';J;W';B;V';R;Z';)7;F;u2;W';u'2;u2;u2;u2;
尽量不要使用Y面转动,由于Y面看不到,本例中,Y‘用u2;W’; u‘2;取代,实际效果一样,但都能看到转动步骤了。(shuo
[ 本帖最后由 hubo5563 于 2010-11-3 17:23 编辑 ] |