rubikmaster 发表于 2008-1-10 13:58:44

五魔方JAVA演示助手之升级版

新版不仅在外形上做了改进,而且增加了填色的功能。以下为一例:

<BR><BR>
<applet codebase="http://virtualpolyhedra.googlepages.com/" code="MinxApplet.class" archive="megaminx_2_3.jar" width="280" height="354">
<param name="version" value="viewer">
<param name="delay" value="0">
<param name="editable" value="0">
<param name="init_colors" value="GFSRRRFJSAENJISEDNIHSDCNHGSCBNGHEBCJGEDRRRGDFRRRCFDRRRJFCEAHFSANJSENISDNHSCNGSBNFGABFDIAFCAHFJAEJCEHJBEGJIEDBIDGIHDCGHBCSNIDHCGBFAJE">
<param name="scramble_seq" value="">
<param name="sequence" value="A- B+ A+ B- I+ B- I- B+">
</applet>

<BR><BR>
以上JAVA图的源代码可以用以下JAVA贴助手生成。

<BR><BR>
<applet codebase="http://virtualpolyhedra.googlepages.com/" code="MinxApplet.class" archive="megaminx_2_3.jar" width="300" height="374">
        <param name="version" value="builder">
        <param name="delay" value="0">
        <param name="editable" value="1">
</applet>

<BR><BR>
键盘用法(如果没有反应,须用鼠标在魔方背景平面上点一下以激活键盘):<BR><BR>

P键(PAINT) -- 进入填色状态,背景平面右上角的小方块为当前所选颜色<BR>
T键(TWIST) -- 进入扭动状态,可以用鼠标拨动魔方,背景平面右上角的小方块消失<BR>
R键(RESET) -- 重来,颜色恢复到初始状态,序列被清除<BR>
E键(EXPORT) -- 显示JAVA图源代码于新的窗口之中
<BR><BR>
如何用鼠标拨动魔方:用鼠标抓拖中心块或者在背景平面上抓拖鼠标可以旋转整个魔方,用鼠标单击有色块可以旋转所击的面一个单位,左击为反时针,右击为顺时针。将一个角块抓拖到另一个角块也可以带动一个侧面旋转。如果你想做两个单位的旋转,在鼠标操作的同时按住2字键即可。
<BR><BR>
操作程序:先将打乱序列拷贝到公式执行行中,按回车。注意打乱序列的第一个字符必须是"*",比如 *A B C D E,正常序列非然。如果没有打乱序列,可以跳过这一步。再将五魔方的颜色填好,再按T键进入扭动状态,用鼠标拨动魔方旋转到结束状态或者将你要所表达的公式键入公式执行行中再按回车。一切满意之后再按E键,源代码会在新的窗口中弹出来。你可以将源代码直接粘贴到论坛中或存为HTML文件。
<BR><BR>
符号规则:一共采用12个大写字母N,A,B,C,D,E,S,J,I,H,G,F。N代表NORTH(北方), S代表SOUTH(南方)。N+ 代表N面顺时针旋转一个单位,N+2 代表N面顺时针旋转两个单位,N- 代表N面逆时针旋转一个单位,N-2 代表N面逆时针旋转两个单位,依此类推。步与步之间要用空格隔开,比如:A+ B- A- B+。
<BR><BR>
谢谢魔友们的支持与建议。

[ 本帖最后由 rubikmaster 于 2008-1-15 17:16 编辑 ]

乌木 发表于 2008-1-10 15:58:37

试试:在底层复原以及第二、三层棱复原之后,如何把第三层的偏下的角块(比如红黄橙角块)复原。 <APPLET codeBase=http://virtualpolyhedra.googlepages.com/ height=354 archive=megaminx_2_3.jar width=280 code=MinxApplet.class><PARAM NAME="_cx" VALUE="7408"><PARAM NAME="_cy" VALUE="9366"></APPLET>

[ 本帖最后由 乌木 于 2008-1-10 16:02 编辑 ]

乌木 发表于 2008-1-10 16:05:04

<P>啊呀,刚才成功了,但“编辑”之后不对了。看来编辑时要重新贴入java代码。</P>
<P>&nbsp;</P>
<P>再接再厉:当第一、第二层复原以及第三层的棱复原之后,如何调动属于第三层偏下的角块到位,以红黄橙角块为例,演示如下(例子中该角的色向是对的;如果不对,可以留到最后统一翻正角块的色向):</P>
<P>&nbsp;</P>
<P>&nbsp;</P>
<applet codebase="http://virtualpolyhedra.googlepages.com/" code="MinxApplet.class" archive="megaminx_2_3.jar" width="280" height="354">
<param name="version" value="viewer">
<param name="delay" value="0">
<param name="editable" value="0">
<param name="init_colors" value="GFSRRRFJSRRRRRRRRRRRRDCNHGSRRRRRRBCJGEDRRRGDFJSICFDRRRJFCRRRFSRRJSRRISDNHSCNGSRRFGRRFDRRFCRRFJRRJCRRJBEGJIEDRRDGRRDCGHBCSNIDHCGBFAJE">
<param name="scramble_seq" value="">
<param name="sequence" value="J B A B- J-">
</applet>

[ 本帖最后由 乌木 于 2008-1-10 16:16 编辑 ]

乌木 发表于 2008-1-10 16:23:08

<P>补充,楼上F面算底面。</P>
<P>&nbsp;</P>
<P>谢谢rubikmaster ,劳苦功高!<BR><BR>我有点贪心不足,何时哪位做个SQ-1的java助手?</P>

[ 本帖最后由 乌木 于 2008-1-10 16:24 编辑 ]

发表于 2008-1-10 16:59:32

嗯..最好再弄個金字塔的..雖然幾乎沒人玩:P

大烟头 发表于 2008-1-10 17:26:17

赞一个,谢谢rubikmaster提供分享。

oyyq99999 发表于 2008-1-10 18:02:21

顶起!已下载下来,不过有个问题,初始颜色设置的顺序是怎样的?<BR>
原来的那个N阶助手好象是“面先”(忘了),这个完全搞不懂

rubikmaster 发表于 2008-1-10 19:17:41

回复 7# 的帖子

顺序无所谓,填到你满意为止,填错了可以重填,按R键可以从头开始

乌木 发表于 2008-1-10 19:52:06

若红黄橙角处于偏上的第三层,可以先调到顶层(并及时恢复上调时受影响的块),再如上方法下移:

<applet codebase="http://virtualpolyhedra.googlepages.com/" code="MinxApplet.class" archive="megaminx_2_3.jar" width="280" height="354">
<param name="version" value="viewer">
<param name="delay" value="0">
<param name="editable" value="0">
<param name="init_colors" value="GFSRRRFJSRRRRRRRRRRRRDCNHGSRRRRRRBCJGEDJSIGDFRRRCFDRRRJFCRRRFSRRJSRRISDNHSCNGSRRFGRRFDRRFCRRFJRRJCRRJBEGJIEDRRDGRRDCGHBCSNIDHCGBFAJE">
<param name="scramble_seq" value="">
<param name="sequence" value="B A B- A- J B A B- J-">
</applet>

ggglgq 发表于 2008-1-10 19:52:22

&nbsp; <BR>&nbsp;&nbsp;&nbsp; 给出&nbsp;<applet codebase="http://virtualpolyhedra.googlepages.com/" code="MinxApplet.class" archive="megaminx_2_3.jar" width="300" height="390">  
<param name="version" value="builder">
<param name="delay" value="0">
<param name="editable" value="1">
</applet>&nbsp; 代码备对比参考。<BR>&nbsp; &nbsp; <BR><FONT color=red>&lt;applet codebase="</FONT><A href="http://virtualpolyhedra.googlepages.com/"><FONT color=red>http://virtualpolyhedra.googlepages.com/</FONT></A><FONT color=red>" code="MinxApplet.class" archive="megaminx_2_3.jar" width="300" height="390"&gt;&nbsp; <BR>&lt;param name="version" value="builder"&gt; <BR>&lt;param name="delay" value="0"&gt; <BR>&lt;param name="editable" value="1"&gt; <BR>&lt;/applet&gt; <BR></FONT>&nbsp;

[ 本帖最后由 ggglgq 于 2008-1-10 19:55 编辑 ]
页: [1] 2 3
查看完整版本: 五魔方JAVA演示助手之升级版