大烟头 发表于 2006-9-17 20:30:41

好工具!N阶魔方JAVA演示助手

<p>N阶魔方JAVA演示助手(魔友rubikmaster制作!)</p><p>为了防止太多的JAVA演示,会影响浏览时的显示速度,我另开一贴来介绍一下魔友rubikmaster制作的N阶魔方JAVA演示助手。</p><p>二阶、三阶:</p><p><applet codebase="java/" height="357" archive="rubikseqviewer.jar" width="280" code="SeqBuilder.class"><param value="Jiuzhao Hua" name="author"/><param value="hua_jz@hotmail.com" name="contact"/><param value="http://www.geocities.com/hua_jz/" name="update_url"/><param value="20" name="delay"/><param value="0" name="label_on"/><param value="2" name="degree"/></applet>   <applet codebase="java/" height="357" archive="rubikseqviewer.jar" width="280" code="SeqBuilder.class"><param value="Jiuzhao Hua" name="author"/><param value="hua_jz@hotmail.com" name="contact"/><param value="http://www.geocities.com/hua_jz/" name="update_url"/><param value="20" name="delay"/><param value="0" name="label_on"/><param value="3" name="degree"/></applet></p><p>四阶、五阶:</p><p><br/> <applet codebase="java/" height="357" archive="rubikseqviewer.jar" width="280" code="SeqBuilder.class"><param value="Jiuzhao Hua" name="author"/><param value="hua_jz@hotmail.com" name="contact"/><param value="http://www.geocities.com/hua_jz/" name="update_url"/><param value="20" name="delay"/><param value="0" name="label_on"/><param value="4" name="degree"/></applet>   <applet codebase="java/" height="357" archive="rubikseqviewer.jar" width="280" code="SeqBuilder.class"><param value="Jiuzhao Hua" name="author"/><param value="hua_jz@hotmail.com" name="contact"/><param value="http://www.geocities.com/hua_jz/" name="update_url"/><param value="20" name="delay"/><param value="0" name="label_on"/><param value="5" name="degree"/></applet></p><p>六阶、七阶:以前还没人做过六阶以上的演示助手,这点可说是突破了。</p><p><br/> <applet codebase="java/" height="357" archive="rubikseqviewer.jar" width="280" code="SeqBuilder.class"><param value="Jiuzhao Hua" name="author"/><param value="hua_jz@hotmail.com" name="contact"/><param value="http://www.geocities.com/hua_jz/" name="update_url"/><param value="20" name="delay"/><param value="0" name="label_on"/><param value="6" name="degree"/></applet>   <applet codebase="java/" height="357" archive="rubikseqviewer.jar" width="280" code="SeqBuilder.class"><param value="Jiuzhao Hua" name="author"/><param value="hua_jz@hotmail.com" name="contact"/><param value="http://www.geocities.com/hua_jz/" name="update_url"/><param value="20" name="delay"/><param value="0" name="label_on"/><param value="7" name="degree"/></applet></p><p>魔友rubikmaster制作的演示助手的运行旋转符号表示:</p><p>二至四阶与国际通用规则兼容。它简单实用,好记:</p><p>基本字符同样取自于 U D F B L R (代表六个面) 和 单引号 ' (代表逆时针),另加小写字符 u d f b l r (代表第二层)。</p><p>外层和第二层的表示与流行的规则相同,仅举例说明中层的表示:</p><p>(2R-4R) 代表从右边数第二至第四层顺时针(相对于右侧面中心)旋转四分之一周,</p><p>(U1-U5)' 代表从上边数第一至第五层逆时针旋转四分之一周,</p><p>3F'' 代表从前边数第三层旋转半周。</p><p>步与步之间要用空格隔开, 以下是一个完整的序列:</p><p>(2F-3F) 2U' (2F-3F)' U'' (2F-3F) 2U  (2F-3F)' U'' (经典的三中心块轮换公式,适用于四阶以上)做的虚拟魔方都遵循以上规则。</p><p>附带解释一下, U = UP (上), D = DOWN (下), F=FRONT (前), B=BACK (后), L=LEFT (左), R=RIGHT (右)。</p>
[此贴子已经被作者于2007-6-23 23:09:11编辑过]

ggglgq 发表于 2006-9-18 09:55:47

<p>&nbsp;</p><p></p><p></p><p>&nbsp;rubikmaster 先生,请浏览一下这个帖子!</p><p><a href="http://bbs.mf8-china.com/dispbbs.asp?boardid=20&amp;replyid=6537&amp;id=752&amp;page=1&amp;skin=0&amp;Star=2">http://bbs.mf8-china.com/dispbbs.asp?boardid=20&amp;replyid=6537&amp;id=752&amp;page=1&amp;skin=0&amp;Star=2</a></p><p></p><p></p>

乌木 发表于 2006-9-18 10:56:20

Hi!<br/><hr/>哈,我粗心一看,以为是一般的回复帖。那么,这叫什么帖?还能指归给指定人。是否就是那“定员帖”?
[此贴子已经被作者于2006-9-18 11:36:58编辑过]

大烟头 发表于 2006-9-18 14:30:58

<p>使用说明:</p><p>  先用鼠标将每一块的颜色图好,再将所要演示的公式输入公式行(也可用快捷鍵Ctrl+v粘贴公式进去),再按回车,颜色变量的值会在新的窗口中显示出来。把新窗口中生成的代码复制,粘贴覆盖在下面的红色代码上,取这段applet的代码就可在论坛上发贴显示了。</p><p>&lt;applet codebase= "java/" code="RubikSeqViewer.class" archive="rubikseqviewer.jar" width="280" height="332"&gt;<br/>&lt;param name="author" value="Jiuzhao Hua"&gt;<br/>&lt;param name="contact" value="<a href="mailto:hua_jz@hotmail.com">hua_jz@hotmail.com</a>"&gt;<br/>&lt;param name="update_url" value="<a href="http://www.geocities.com/hua_jz/">http://www.geocities.com/hua_jz/</a>"&gt;<br/>&lt;param name="delay" value="20"&gt;<br/>&lt;param name="label_on" value="0"&gt;<br/>&lt;param name="editable" value="0"&gt;<br/><font color="#ff0033">&lt;param name="degree" value="2"&gt;</font><br/>&lt;/applet&gt; </p><hr/><p></p><p>如:我试用一下6阶的,设定颜色与公式后,按回车从新窗口所生成代码为:</p><p>&lt;param name="degree" value="6"&gt;<br/>&lt;param name="color_0" value="FRUFUFUFUFUFLURUGGGGLURUGGGGLURUGGGG"&gt;<br/>&lt;param name="color_1" value="LURUGGGGLUBRUBUBUBUBUBLUFRFFFFFLRLRL"&gt;<br/>&lt;param name="color_2" value="RLRLBRBBBBBLFRFFFFFLRLRLRLRLBRBBBBBL"&gt;<br/>&lt;param name="color_3" value="FRFFFFFLRLRLRLRLBRBBBBBLFRFFFFFLRLRL"&gt;<br/>&lt;param name="color_4" value="RLRLBRBBBBBLFRDFDFDFDFDFLDRDDDDDLDRD"&gt;<br/>&lt;param name="color_5" value="DDDDLDRDDDDDLDRDDDDDLDBRDBDBDBDBDBLD"&gt;<br/>&lt;param name="sequence" value="r u r' u' R U' L' U R' U' L U"&gt;</p><p>得出applet的代码就可在论坛上发贴显示了,如下</p><p>&nbsp;<img alt="图片点击可在新窗口打开查看" src="http://bbs.mf8-china.com/data/attachment/forum/dvbbs/2006-7/200672810132642203.jpg" border="0" style="WIDTH: 500px; CURSOR: pointer;"/></p><p>&lt;applet codebase= "java/" code="RubikSeqViewer.class" archive="rubikseqviewer.jar" width="280" height="332"&gt;<br/>&lt;param name="author" value="Jiuzhao Hua"&gt;<br/>&lt;param name="contact" value="<a href="mailto:hua_jz@hotmail.com">hua_jz@hotmail.com</a>"&gt;<br/>&lt;param name="update_url" value="<a href="http://www.geocities.com/hua_jz/">http://www.geocities.com/hua_jz/</a>"&gt;<br/>&lt;param name="delay" value="20"&gt;<br/>&lt;param name="label_on" value="0"&gt;<br/>&lt;param name="editable" value="0"&gt;</p><p>&lt;param name="degree" value="6"&gt;<br/>&lt;param name="color_0" value="FRUFUFUFUFUFLURUGGGGLURUGGGGLURUGGGG"&gt;<br/>&lt;param name="color_1" value="LURUGGGGLUBRUBUBUBUBUBLUFRFFFFFLRLRL"&gt;<br/>&lt;param name="color_2" value="RLRLBRBBBBBLFRFFFFFLRLRLRLRLBRBBBBBL"&gt;<br/>&lt;param name="color_3" value="FRFFFFFLRLRLRLRLBRBBBBBLFRFFFFFLRLRL"&gt;<br/>&lt;param name="color_4" value="RLRLBRBBBBBLFRDFDFDFDFDFLDRDDDDDLDRD"&gt;<br/>&lt;param name="color_5" value="DDDDLDRDDDDDLDRDDDDDLDBRDBDBDBDBDBLD"&gt;<br/>&lt;param name="sequence" value="r u r' u' R U' L' U R' U' L U"&gt;</p><p>&lt;/applet&gt; </p><p>&nbsp;</p><applet codebase="java/" height="332" archive="rubikseqviewer.jar" width="280" code="RubikSeqViewer.class"><param value="Jiuzhao Hua" name="author"/><param value="hua_jz@hotmail.com" name="contact"/><param value="http://www.geocities.com/hua_jz/" name="update_url"/><param value="20" name="delay"/><param value="0" name="label_on"/><param value="0" name="editable"/><param value="6" name="degree"/><param value="FRUFUFUFUFUFLURUGGGGLURUGGGGLURUGGGG" name="color_0"/><param value="LURUGGGGLUBRUBUBUBUBUBLUFRFFFFFLRLRL" name="color_1"/><param value="RLRLBRBBBBBLFRFFFFFLRLRLRLRLBRBBBBBL" name="color_2"/><param value="FRFFFFFLRLRLRLRLBRBBBBBLFRFFFFFLRLRL" name="color_3"/><param value="RLRLBRBBBBBLFRDFDFDFDFDFLDRDDDDDLDRD" name="color_4"/><param value="DDDDLDRDDDDDLDRDDDDDLDBRDBDBDBDBDBLD" name="color_5"/><param value="r u r' u' R U' L' U R' U' L U" name="sequence"/></applet><br/>
[此贴子已经被作者于2007-6-23 22:58:40编辑过]

rubikmaster 发表于 2006-9-19 11:07:04

介绍一下我的符号规则

<p>有必要介绍一下我的符号规则,它有别于国际通用规则,主要是指高阶。</p><p>二至四阶与国际通用规则兼容。它简单实用,好记:</p><p>基本字符同样取自于 U D F B L R (代表六个面) 和 单引号 ' (代表逆时针),另加小写字符 u d f b l r (代表第二层)。</p><p></p><p>外层和第二层的表示与流行的规则相同,仅举例说明中层的表示:</p><p>(2R-4R) 代表从右边数第二至第四层顺时针(相对于右侧面中心)旋转四分之一周,</p><p>(U1-U5)' 代表从上边数第一至第五层逆时针旋转四分之一周,</p><p>3F'' 代表从前边数第三层旋转半周。</p><p></p><p>步与步之间要用空格隔开, 以下是一个完整的序列:</p><p>(2F-3F) 2U' (2F-3F)' U'' (2F-3F)&nbsp;2U&nbsp; (2F-3F)' U'' (经典的三中心块轮换公式,适用于四阶以上)。我做的虚拟魔方都遵循以上规则。</p><p></p><p>附带解释一下, U = UP (上), D = DOWN (下), F=FRONT (前), B=BACK (后), L=LEFT (左), R=RIGHT (右)。<br/><br/><applet codebase="java/" height="332" archive="rubikseqviewer.jar" width="280" code="RubikSeqViewer.class"><param value="Jiuzhao Hua" name="author"/><param value="hua_jz@hotmail.com" name="contact"/><param value="http://www.geocities.com/hua_jz/" name="update_url"/><param value="10" name="delay"/><param value="1" name="label_on"/><param value="1" name="editable"/><param value="5" name="degree"/><param value="FRUFUFUFUFLURUUUGLURUFUGL" name="color_0"/><param value="URUFUULUBRUBUBUBUBLUFRFUU" name="color_1"/><param value="FLRLRLRLBRBBBBLFRFFFFLRLR" name="color_2"/><param value="LRLBRBBBBLFRFFFFLRLRLRLBR" name="color_3"/><param value="BBBBLFRDFDFDFDFLDRDDDDLDR" name="color_4"/><param value="DDDDLDRDDDDLDBRDBDBDBDBLD" name="color_5"/><param value="(2F-3F) 2U' (2F-3F)' U'' (2F-3F) 2U  (2F-3F)' U''" name="sequence"/></applet></p>
[此贴子已经被大烟头于2007-6-23 23:16:56编辑过]

jinyou 发表于 2006-9-19 14:08:49

<p>这真是好东西,但是有个小错误。</p><p>楼上(5楼)举例中运行到第4个动作“04/08”时U面的一个红块转错位置了。</p>

jinyou 发表于 2006-9-19 14:16:14

<p>关闭页面后重新打开,不再有这个错误了。是不是函数中缺少了一些初始化操作。</p>

jinyou 发表于 2006-9-19 15:45:29

<p><a href="http://three.fsphost.com/jinyou/jymf/rubiks.htm">http://three.fsphost.com/jinyou/jymf/rubiks.htm</a></p><p>试了一下,9阶也好用的。</p>

乌木 发表于 2006-9-19 18:04:20

<p>5楼的结果是否应该如下:</p><p><br/></p>

jinyou 发表于 2006-9-19 18:24:11

<p>是的,给乌木拍到了。黑块应该是红的,红的躲在白的下面。</p><p><br/></p>
页: [1] 2 3 4 5 6 7 8
查看完整版本: 好工具!N阶魔方JAVA演示助手