魔方吧·中文魔方俱乐部

标题: 中国人做的魔方演示助手(Java) [打印本页]

作者: rubikmaster    时间: 2006-9-15 11:43:16     标题: 中国人做的魔方演示助手(Java)

这是中国人做的魔方演示助手, 可以演示高阶魔方 (只须改变阶数变量 degree) 

<p>

<applet codebase= "http://www.geocities.com/hua_jz/" 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="10">

<param name="label_on" value="1">

<param name="editable" value="0">

<param name="degree" value="3">

<param name="color_0" value="GGGFRGGGG">

<param name="color_1" value="GUGGGGGGG">

<param name="color_2" value="GGGGGFFLR">

<param name="color_3" value="LBRBBLFRD">

<param name="color_4" value="FDFLDRDDL">

<param name="color_5" value="DBRDBDBLD">

<param name="sequence" value="U R U' R' U' F' U F">

</applet>

<p>

<applet codebase="http://www.geocities.com/hua_jz/" 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="10">

<param name="label_on" value="0">

<param name="editable" value="0">

<param name="degree" value="4">

<param name="color_0" value="FRUFUFUFLURUUULU">

<param name="color_1" value="RUUULUBRUBUBUBLU">

<param name="color_2" value="FRGGFLGGGGGGGGBL">

<param name="color_3" value="BRGGGGGGGGGGGGGG">

<param name="color_4" value="FRDFDFDFLDRDDDLD">

<param name="color_5" value="RDDDLDBRDBDBDBLD">

<param name="sequence" value="d' L'' u' R'' u L'' d R''">

</applet>

其中的颜色变量 (color_0, color_1, color_2, color_3, color_4, color_5) 需要通过以下颜色设置助手生成。步骤如下:先用鼠标将每一块的颜色图好,再将所要演示的公式输入公式行,再按回车,颜色变量的值会在新的窗口中显示出来。

<p>

<applet codebase="http://www.geocities.com/hua_jz/" code="SeqBuilder.class" archive="rubikseqviewer.jar" width="280" height="357">

<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="1">

<param name="degree" value="3">

</applet>

<p>

国内大部分魔友不能直接看到这几张JAVA图,请魔友大烟头帮忙二传一下,谢谢。

[此贴子已经被作者于2006-9-15 14:08:30编辑过]


作者: ggwfnh    时间: 2006-9-15 14:30:20

提示: 作者被禁止或删除 内容自动屏蔽
作者: 大烟头    时间: 2006-9-17 18:29:53

呵,这个JAVA魔方演示助手很强!

我把rubikseqviewer.jar下载下来放到我的网页中了:http://sbdq.51.net/java/n/rubikseqviewer.jar

此前最高阶的java魔方演示助手是5阶,魔友rubikmaster 做的这个可以自行设定魔方阶位,可说是填补魔方界的一个空白啊。不过n阶魔方到7阶魔方够了,再高阶位的魔方就没意义了。

以下我来介绍一下魔友rubikmaster的 JAVA魔方演示助手的使用,嗯,这么好的东西应该叫老大做个专用的贴助手。

二阶魔方颜色设置助手:

颜色设置助手步骤如下:先用鼠标将每一块的颜色图好,再将所要演示的公式输入公式行,再按回车,颜色变量的值会在新的窗口中显示出来。

 
 

<applet codebase= "http://sbdq.51.net/java/n/" 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>

说明:

把新窗口中生成的代码复制,覆盖粘贴在上面的红色代码上,取这段applet的代码就可在论坛上发贴显示了。

在网上使用时设定codebase="http://sbdq.51.net/java/n/" 因为我把rubikseqviewer.jar放在那里了。脱机使用时,可下载rubikseqviewer.jar到网页所在的同一文件夹中,网页中演示助手的代码取值为codebase="." 演示助手就可显示了。

<param name="degree" value="2">是魔方阶数的变量,如三阶就取value="3"

<param name="label_on" value="1">显示魔方面上符号

<param name="label_on" value="0">表示魔方面上无符号

<param name="delay" value="20">是魔方转速的变量

其它的变量我也不大明白了,要问魔友rubikmaster了。

 

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


作者: 大烟头    时间: 2006-9-17 18:50:08

各位可在楼上试一下:

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

这是我贴的二阶两角对换公式,很漂亮吧!

<applet codebase= "http://sbdq.51.net/java/n/" 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">
<param name="color_0" value="RBUF">
<param name="color_1" value="LURF">
<param name="color_2" value="UBLU">
<param name="color_3" value="FRDF">
<param name="color_4" value="LDBR">
<param name="color_5" value="DBLD">
<param name="sequence" value="L' U R U' L U2 R' U R U2 R'">

</applet>


作者: cube_master    时间: 2006-9-17 21:26:18

不错。
作者: 乌木    时间: 2006-9-18 00:16:29

我试试:

[此贴子已经被作者于2006-9-18 0:23:04编辑过]


作者: 乌木    时间: 2006-9-18 00:38:30

6楼的不会演示操作嘛,是它不懂“ML”等符号吗?下面的呢:

 


作者: 乌木    时间: 2006-9-18 00:39:48

请烟兄指点。为什么显示的是00/00?

[此贴子已经被作者于2006-9-18 1:02:44编辑过]



作者: 乌木    时间: 2006-9-18 00:45:23

再试试:


作者: rubikmaster    时间: 2006-9-18 06:46:39     标题: 字符之间请加空格

演示助手可识别字符:U D F B L R u d f b l r 1 2 -1 -2 单引号,字符之间请加空格。比如:R D R D R D' R' D' R' D'

[此贴子已经被作者于2006-9-18 6:49:57编辑过]


作者: ggglgq    时间: 2006-9-18 09:30:25

 

    好东东,加精收藏了!

 

[UserName=rubikmaster]

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

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

[/UserName]


作者: 乌木    时间: 2006-9-18 12:20:12

谢谢rubikmaster 指点。我再试试:

 


作者: rubikmaster    时间: 2006-9-19 11:11:52     标题: 介绍一下我的符号规则

有必要介绍一下我的符号规则,它有别于国际通用规则,主要是指高阶,二至四阶与国际通用规则兼容。它简单实用,好记。基本字符同样取自于 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 (右)。


作者: 乌木    时间: 2006-9-19 19:44:55

13楼演示结果不对,页面关掉重新打开,演示结果就正常了。
作者: 大烟头    时间: 2006-9-19 21:09:00

不错,这符号规则很好,也很好记。

试发一个三阶中层转的换心公式:

 

[em01][em17]
作者: 乌木    时间: 2006-9-20 00:42:33

试试:

 


作者: 乌木    时间: 2006-9-21 09:19:42

上面所有我做成功的新java图,都是在“好工具!……”一帖的1楼的java图上直接做好后发表在本帖的,居然会受制于“好工具!……”中那java的控制,颜色随那java改变而改变。不仅我的java,连13楼rubikmaster兄贴的java也如此。不见得他也是在烟兄帖子的java上做他的java吧,故上述现象另有原因(?)
作者: 大烟头    时间: 2006-9-21 09:44:49

中国人做的魔方演示助手(Java)


rubikseqviewer.jar更新后,第13楼的魔方演示中的第4步时,2*3的那个红色中块还是有异常。

[此贴子已经被作者于2006-9-21 10:01:48编辑过]



附件: [中国人做的魔方演示助手(Java)] W6M1G7SW.jpg (2006-9-21 09:42:06, 60.44 KB) / 下载次数 38
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=NjQwMHw4ZWVhYmEyZnwxNzUzMDI0OTgwfDB8MA%3D%3D
作者: 大烟头    时间: 2006-9-21 10:00:26


不错,这符号规则很好,也很好记。

试发一个三阶中层转的换心公式:


作者: xxhgnxx    时间: 2006-12-26 08:59:06

提示: 作者被禁止或删除 内容自动屏蔽
作者: xxhgnxx    时间: 2006-12-26 09:00:06

提示: 作者被禁止或删除 内容自动屏蔽
作者: xxhgnxx    时间: 2006-12-26 09:00:45

提示: 作者被禁止或删除 内容自动屏蔽
作者: xxhgnxx    时间: 2006-12-26 09:01:24

提示: 作者被禁止或删除 内容自动屏蔽
作者: xxhgnxx    时间: 2006-12-26 11:11:04

提示: 作者被禁止或删除 内容自动屏蔽




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