魔方吧·中文魔方俱乐部

标题: 五魔方JAVA演示助手之升级版 [打印本页]

作者: 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

嗯..最好再弄個金字塔的..雖然幾乎沒人玩
作者: 大烟头    时间: 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 编辑 ]
作者: 青年农民    时间: 2008-1-10 20:50:19

SQ1的JAVA助手,MAN在做,不知进度如何了
作者: 乌木    时间: 2008-1-11 11:42:53

<P>第三层偏上的角块(比如红橙紫角)的复原法: </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="GFSRRRFJSRRRJISEDNIHSDCNHGSCBNGHEBCJGEDRRRGDFBJICFDRRRJFCRRRFSRRJSRRISDNHSCNGSRRFGRRFDRRFCRRFJRRJCRRJBEGJIEDRRDGRRDCGHBCSNIDHCGBFAJE">
<param name="scramble_seq" value="">
<param name="sequence" value="A- I J I- A I J- I-">
</applet>

[ 本帖最后由 乌木 于 2008-1-11 11:47 编辑 ]
作者: 乌木    时间: 2008-1-11 12:00:03

<P>这是三个角块轮换位置:</P>
<P>&nbsp;</P>
<P> 这是三角轮换.GIF </P>

附件: 这是三角轮换.GIF (2008-1-11 12:00:03, 24.73 KB) / 下载次数 62
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTE3OTN8ZTZjOGU3MzB8MTczMjIzNjkxOXwwfDA%3D
作者: oyyq99999    时间: 2008-1-14 13:35:07     标题: 回复 8# 的帖子

我是想直接写代码,还有,那个"scramble_seq"只能后来自己补充进去吗?
我觉得最好在builder模式时,可以让scramble_seq将魔方初始化,即一开始是按scramble_seq里的步骤打乱的状态,要不然如果要做一个复原过程的图,先填色就要填半天

[ 本帖最后由 oyyq99999 于 2008-1-14 16:54 编辑 ]
作者: rubikmaster    时间: 2008-1-15 17:20:44

十四楼的建议很好,已经做了改进,用户可以在Builder中输入打乱序列,用法见一楼。
作者: 乌木    时间: 2008-6-14 11:25:13

今天用1楼的助手时,无法“激活键盘”,因而也无法获得代码。怎么办?
作者: 乌木    时间: 2008-6-16 12:44:46

今天要用1楼的五魔方java助手,可是本帖所有五魔方java都显示为空白框子左上角一个X,怎么办?前两天本帖中的五魔方java动画还算正常的。此时此刻别的帖子中的三阶立方体魔方的java动画是正常的。
作者: zmw2009    时间: 2008-8-8 18:49:18

附件? 千千万万呜呜呜呜呜呜呜呜呜呜
作者: zmw2009    时间: 2008-8-9 11:12:28

<APPLET codeBase=http://virtualpolyhedra.googlepages.com/ height=390 archive=megaminx_2_3.jar width=300 code=MinxApplet.class><PARAM NAME="_cx" VALUE="7938"><PARAM NAME="_cy" VALUE="10319"></APPLET>
作者: 乌木    时间: 2008-11-17 01:37:13

<P>1楼的怎么失效了呢?大概有关网站不在了。我把1楼的可以填色的源代码和魔方吧主页中的源代码,“取长补短”地弄了个新的源代码,贴出于下,好像就可以填色了。填好初态颜色,键入步骤后,打Enter键,即有一小窗口显示java代码供复制备用。但是,所得代码的第一句尖括号内的内容要改为applet code="MinxApplet.class" codebase=megamin  archive="megaminx_2_3.jar"width="280" height="354" 。第二图就是这样做出的。 各位试试,还有何问题。第二图是我故意乱填色,乱动作,试验试验的。</P>
<P>&nbsp;</P>
<applet code="MinxApplet.class" codebase=megamin  archive="megaminx_2_3.jar"width="280" height="354">
  <param name="version" value="builder">
  <param name="version" value="builder">
        <param name="delay" value="0">
        <param name="editable" value="1">
</applet>
<P>&nbsp;</P>
<applet code="MinxApplet.class" codebase=megamin  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="GFSBANFJSAENHHHEDNFFFDCNHGSCBNGHEBCJGEDBJIGDFBIICFDSSSJFCEAHFSANJSENISDNHSCNGSBNFGABFDAIFCAHFJAEJCEHJBEGJIEDEEDGIHDCGHBCSNIDHCGBFAJE">
<param name="scramble_seq" value="">
<param name="sequence" value="S I S- H- A+2 J-2">
</applet>
作者: juventus66    时间: 2009-3-14 12:59:01

感谢分享,先试试
作者: z8j    时间: 2009-7-23 17:45:28

能不能搞个独立版本出来啊
如果有无知的地方,请原谅,我是新手
作者: z8j    时间: 2009-8-3 14:17:46

在哪里下载?!!!!!
作者: 乌木    时间: 2009-8-3 16:09:13     标题: 回复 23# 的帖子

目前本帖1楼的五魔方java助手失效中,你可以到页面左上方的“中国魔方俱乐部首页”--工具-五魔方java助手,设置好步骤,要打乱的初态的话,可以设置逆步骤到“已执行步法”,“确认提交”后复制Discuz!代码,贴到论坛的帖子中发表即可。
作者: hubo5563    时间: 2010-12-11 16:57:32     标题: 回复 24# 的帖子

rubikmaster 先生的几个程序都失效了,原因是我国已经封锁了他的网站:
http://virtualpolyhedra.googlepages.com/

用代理服务器可以进入,但也不能正常显示。
估计rubikmaster 先生的几个程序无法在线执行了。
他那些java程序用在线代理可以下载,经过改动可以在本地运行。

[ 本帖最后由 hubo5563 于 2010-12-11 17:03 编辑 ]




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