魔方吧·中文魔方俱乐部

 找回密码
 注册
搜索
热搜: 魔方
查看: 369677|回复: 73

好工具!N阶魔方JAVA演示助手 [复制链接]

Rank: 10Rank: 10Rank: 10

积分
16322
帖子
6926
精华
47
UID
68
性别
兴趣爱好
结构

收藏爱好者 魔方破解达人 魔方结构大师 十年元老

发表于 2006-9-17 20:30:41 |显示全部楼层
<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编辑过]

rubikseqviewer.jar

87.65 KB, 下载次数: 60

Rank: 8Rank: 8

积分
4787
帖子
1876
精华
12
UID
93
性别

魔方理论探索者 十年元老

发表于 2006-9-18 09:55:47 |显示全部楼层

 

[UserName=rubikmaster]

 rubikmaster 先生,请浏览一下这个帖子!

http://bbs.mf8-china.com/dispbbs.asp?boardid=20&replyid=6537&id=752&page=1&skin=0&Star=2

[/UserName]

~~ 宇宙在旋转运动 ~~ 魔方在循环变换 ~~

使用道具 举报

Rank: 8Rank: 8

积分
18017
帖子
16456
精华
9
UID
449
性别

魔方理论探索者 论坛建设奖 爱心大使 十年元老

发表于 2006-9-18 10:56:20 |显示全部楼层
Hi!

哈,我粗心一看,以为是一般的回复帖。那么,这叫什么帖?还能指归给指定人。是否就是那“定员帖”?

[此贴子已经被作者于2006-9-18 11:36:58编辑过]

使用道具 举报

Rank: 10Rank: 10Rank: 10

积分
16322
帖子
6926
精华
47
UID
68
性别
兴趣爱好
结构

收藏爱好者 魔方破解达人 魔方结构大师 十年元老

发表于 2006-9-18 14:30:58 |显示全部楼层

使用说明:

  先用鼠标将每一块的颜色图好,再将所要演示的公式输入公式行(也可用快捷鍵Ctrl+v粘贴公式进去),再按回车,颜色变量的值会在新的窗口中显示出来。把新窗口中生成的代码复制,粘贴覆盖在下面的红色代码上,取这段applet的代码就可在论坛上发贴显示了。

<applet codebase= "java/" code="RubikSeqViewer.class" archive="rubikseqviewer.jar" width="280" height="332">
<param name="author" value="Jiuzhao Hua">
<param name="contact" value="hua_jz@hotmail.com">
<param name="update_url" value="http://www.geocities.com/hua_jz/">
<param name="delay" value="20">
<param name="label_on" value="0">
<param name="editable" value="0">
<param name="degree" value="2">
</applet>


如:我试用一下6阶的,设定颜色与公式后,按回车从新窗口所生成代码为:

<param name="degree" value="6">
<param name="color_0" value="FRUFUFUFUFUFLURUGGGGLURUGGGGLURUGGGG">
<param name="color_1" value="LURUGGGGLUBRUBUBUBUBUBLUFRFFFFFLRLRL">
<param name="color_2" value="RLRLBRBBBBBLFRFFFFFLRLRLRLRLBRBBBBBL">
<param name="color_3" value="FRFFFFFLRLRLRLRLBRBBBBBLFRFFFFFLRLRL">
<param name="color_4" value="RLRLBRBBBBBLFRDFDFDFDFDFLDRDDDDDLDRD">
<param name="color_5" value="DDDDLDRDDDDDLDRDDDDDLDBRDBDBDBDBDBLD">
<param name="sequence" value="r u r' u' R U' L' U R' U' L U">

得出applet的代码就可在论坛上发贴显示了,如下

 图片点击可在新窗口打开查看

<applet codebase= "java/" code="RubikSeqViewer.class" archive="rubikseqviewer.jar" width="280" height="332">
<param name="author" value="Jiuzhao Hua">
<param name="contact" value="hua_jz@hotmail.com">
<param name="update_url" value="http://www.geocities.com/hua_jz/">
<param name="delay" value="20">
<param name="label_on" value="0">
<param name="editable" value="0">

<param name="degree" value="6">
<param name="color_0" value="FRUFUFUFUFUFLURUGGGGLURUGGGGLURUGGGG">
<param name="color_1" value="LURUGGGGLUBRUBUBUBUBUBLUFRFFFFFLRLRL">
<param name="color_2" value="RLRLBRBBBBBLFRFFFFFLRLRLRLRLBRBBBBBL">
<param name="color_3" value="FRFFFFFLRLRLRLRLBRBBBBBLFRFFFFFLRLRL">
<param name="color_4" value="RLRLBRBBBBBLFRDFDFDFDFDFLDRDDDDDLDRD">
<param name="color_5" value="DDDDLDRDDDDDLDRDDDDDLDBRDBDBDBDBDBLD">
<param name="sequence" value="r u r' u' R U' L' U R' U' L U">

</applet>

 


[此贴子已经被作者于2007-6-23 22:58:40编辑过]

使用道具 举报

Rank: 8Rank: 8

积分
824
帖子
59
精华
4
UID
6413
性别
发表于 2006-9-19 11:07:04 |显示全部楼层

介绍一下我的符号规则

有必要介绍一下我的符号规则,它有别于国际通用规则,主要是指高阶。

二至四阶与国际通用规则兼容。它简单实用,好记:

基本字符同样取自于 U D F B L R (代表六个面) 和 单引号 ' (代表逆时针),另加小写字符 u d f b l r (代表第二层)。

外层和第二层的表示与流行的规则相同,仅举例说明中层的表示:

(2R-4R) 代表从右边数第二至第四层顺时针(相对于右侧面中心)旋转四分之一周,

(U1-U5)' 代表从上边数第一至第五层逆时针旋转四分之一周,

3F'' 代表从前边数第三层旋转半周。

步与步之间要用空格隔开, 以下是一个完整的序列:

(2F-3F) 2U' (2F-3F)' U'' (2F-3F) 2U  (2F-3F)' U'' (经典的三中心块轮换公式,适用于四阶以上)。我做的虚拟魔方都遵循以上规则。

附带解释一下, U = UP (上), D = DOWN (下), F=FRONT (前), B=BACK (后), L=LEFT (左), R=RIGHT (右)。

[此贴子已经被大烟头于2007-6-23 23:16:56编辑过]

使用道具 举报

Rank: 8Rank: 8

积分
1918
帖子
588
精华
5
UID
145
性别

魔方破解达人 八年元老

发表于 2006-9-19 14:08:49 |显示全部楼层

这真是好东西,但是有个小错误。

楼上(5楼)举例中运行到第4个动作“04/08”时U面的一个红块转错位置了。

使用道具 举报

Rank: 8Rank: 8

积分
1918
帖子
588
精华
5
UID
145
性别

魔方破解达人 八年元老

发表于 2006-9-19 14:16:14 |显示全部楼层

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

使用道具 举报

Rank: 8Rank: 8

积分
1918
帖子
588
精华
5
UID
145
性别

魔方破解达人 八年元老

发表于 2006-9-19 15:45:29 |显示全部楼层

http://three.fsphost.com/jinyou/jymf/rubiks.htm

试了一下,9阶也好用的。

使用道具 举报

Rank: 8Rank: 8

积分
18017
帖子
16456
精华
9
UID
449
性别

魔方理论探索者 论坛建设奖 爱心大使 十年元老

发表于 2006-9-19 18:04:20 |显示全部楼层

5楼的结果是否应该如下:

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

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

使用道具 举报

Rank: 8Rank: 8

积分
1918
帖子
588
精华
5
UID
145
性别

魔方破解达人 八年元老

发表于 2006-9-19 18:24:11 |显示全部楼层

是的,给乌木拍到了。黑块应该是红的,红的躲在白的下面。

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

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

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|魔方吧·中文魔方俱乐部

GMT+8, 2024-3-29 02:31

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部