- 最后登录
- 2017-10-10
- 在线时间
- 88 小时
- 阅读权限
- 20
- 注册时间
- 2008-3-19
- 积分
- 421
- 帖子
- 233
- 精华
- 2
- UID
- 25681
- 性别
- 保密
- 积分
- 421
- 帖子
- 233
- 精华
- 2
- UID
- 25681
- 性别
- 保密
|
<P><FONT face=宋体><FONT size=4><FONT color=red>下面是我总结的带图案魔方六面完成之后调整心块的方法,希望能够对大家有所帮助 ^_^</FONT></FONT></FONT> </P>
<P><FONT color=red size=4><STRONG>特别提示:<FONT color=#000000 size=3>3楼只是我为了方便大家打印在纸上观看而做的一张图,不是把问题复杂化了,也不是让大家去记忆,其实最后理解了,连这张图也没什么必要了,如果不需要完全可以不看,呵呵!我只是觉得能把这么多的java图反映出来的规律,用一个小纸片就记录了下来,而且利用x统一了三种旋转方式,很巧妙,不理解的朋友千万别去看了,看java就好,<IMG alt="" src="http://bbs.mf8-china.com/images/smilies/default/lol.gif" border=0 smilieid="12"> <IMG alt="" src="http://bbs.mf8-china.com/images/smilies/default/handshake.gif" border=0 smilieid="17"> </FONT></STRONG></FONT></P>
<P><STRONG><FONT color=#000000 size=3></FONT></STRONG> </P>
<P><FONT color=blue>java动画比较好理解,不过只能在电脑上浏览。为了方便大家打印和随身携带,第3楼附件中还给出了调整心块方法的图形表示,这是我想到的一种表示魔方转动的方法,对此不感兴趣的朋友可以略过。如果觉得整个方法还不错,别忘了支持我,让更多的朋友知道如何调整带图案的魔方<IMG alt="" src="http://bbs.mf8-china.com/images/smilies/default/handshake.gif" border=0 smilieid="17"> </FONT></P>
<P> </P>
<P>心块的调整方法一共有三种:</P>
<P>第一种情况是相邻两个面同时进行调整。</P>
<P>第二种情况是相对两个面同时进行调整。</P>
<P>第三种情况是单独一个面心块调整180度。</P>
<P>其中第一种情况和第二种情况各自包含顺时针90度、逆时针90度和180度旋转三种情况。</P>
<P> </P>
<P>对于情况1: </P>
<P>1.1 前面需要顺时针90度,顶面需要逆时针90度,也就是x=+,m(x)=-</P>
<P><FONT face="Times New Roman"></FONT>1.2 前面需要逆时针90度,顶面需要顺时针90度,也就是x=-,m(x)=+ </P>
<P>1.3 前面需要180度,顶面需要180度,也就是x=S,m(x)=S </P>
<P>1.1:<APPLET codeBase=http://bbs.rubik.com.cn/java/ height=200 archive=rubikplayer.jar width=200 code=ch.randelshofer.rubik.RubikPlayer.class><PARAM NAME="stickersleft" VALUE="5,5,5,5,5,5,5,5,5"><PARAM NAME="stickersdown" VALUE="4,4,4,4,4,4,4,4,4"><PARAM NAME="scrpt" VALUE="MF MU' MF' U MF MU MF' U'"><PARAM NAME="stickersup" VALUE="1,1,1,1,1,1,1,1,1"><PARAM NAME="stickersback" VALUE="0,0,0,0,0,0,0,0,0"><PARAM NAME="stickersfront" VALUE="3,3,3,3,3,3,3,3,3"><PARAM NAME="scriptprogress" VALUE="0"><PARAM NAME="colortable" VALUE="0xf8f8f8,0x00732f,0xff4400,0xffd200,0x003373,0x8c000f,0x858585"><PARAM NAME="stickersright" VALUE="2,2,2,2,2,2,2,2,2"><PARAM NAME="scrptlanguage" VALUE="SupersetENG"></APPLET> 1.2:<APPLET codeBase=http://bbs.rubik.com.cn/java/ height=200 archive=rubikplayer.jar width=200 code=ch.randelshofer.rubik.RubikPlayer.class><PARAM NAME="stickersleft" VALUE="5,5,5,5,5,5,5,5,5"><PARAM NAME="stickersdown" VALUE="4,4,4,4,4,4,4,4,4"><PARAM NAME="scrpt" VALUE="MF MU' MF' U' MF MU MF' U"><PARAM NAME="stickersup" VALUE="1,1,1,1,1,1,1,1,1"><PARAM NAME="stickersback" VALUE="0,0,0,0,0,0,0,0,0"><PARAM NAME="stickersfront" VALUE="3,3,3,3,3,3,3,3,3"><PARAM NAME="scriptprogress" VALUE="0"><PARAM NAME="colortable" VALUE="0xf8f8f8,0x00732f,0xff4400,0xffd200,0x003373,0x8c000f,0x858585"><PARAM NAME="stickersright" VALUE="2,2,2,2,2,2,2,2,2"><PARAM NAME="scrptlanguage" VALUE="SupersetENG"></APPLET> 1.3:<APPLET codeBase=http://bbs.rubik.com.cn/java/ height=200 archive=rubikplayer.jar width=200 code=ch.randelshofer.rubik.RubikPlayer.class><PARAM NAME="stickersleft" VALUE="5,5,5,5,5,5,5,5,5"><PARAM NAME="stickersdown" VALUE="4,4,4,4,4,4,4,4,4"><PARAM NAME="scrpt" VALUE="MF MU' MF' U2 MF MU MF' U2"><PARAM NAME="stickersup" VALUE="1,1,1,1,1,1,1,1,1"><PARAM NAME="stickersback" VALUE="0,0,0,0,0,0,0,0,0"><PARAM NAME="stickersfront" VALUE="3,3,3,3,3,3,3,3,3"><PARAM NAME="scriptprogress" VALUE="0"><PARAM NAME="colortable" VALUE="0xf8f8f8,0x00732f,0xff4400,0xffd200,0x003373,0x8c000f,0x858585"><PARAM NAME="stickersright" VALUE="2,2,2,2,2,2,2,2,2"><PARAM NAME="scrptlanguage" VALUE="SupersetENG"></APPLET></P>
<P> </P>
<P>下面对这三种情况进行分步解析:</P>
<P>大家可以看到前三步都是MF,MU',MF',这可以说是这个手法的第一步,第一步是做什么的呢?看看下面的动画您就明白了 :)</P>
<P> </P>
<P>步骤1<APPLET codeBase=http://bbs.rubik.com.cn/java/ height=200 archive=rubikplayer.jar width=200 code=ch.randelshofer.rubik.RubikPlayer.class><PARAM NAME="stickersleft" VALUE="6,6,6,6,6,6,6,6,6"><PARAM NAME="stickersdown" VALUE="6,6,6,6,6,6,6,6,6"><PARAM NAME="scrpt" VALUE="MF MU' MF'"><PARAM NAME="stickersup" VALUE="1,1,1,1,1,1,1,1,1"><PARAM NAME="stickersback" VALUE="6,6,6,6,6,6,6,6,6"><PARAM NAME="stickersfront" VALUE="6,6,6,6,3,6,6,6,6"><PARAM NAME="scriptprogress" VALUE="0"><PARAM NAME="colortable" VALUE="0xf8f8f8,0x00732f,0xff4400,0xffd200,0x003373,0x8c000f,0x858585"><PARAM NAME="stickersright" VALUE="6,6,6,6,6,6,6,6,6"><PARAM NAME="scrptlanguage" VALUE="SupersetENG"></APPLET> 步骤2<APPLET codeBase=http://bbs.rubik.com.cn/java/ height=200 archive=rubikplayer.jar width=200 code=ch.randelshofer.rubik.RubikPlayer.class><PARAM NAME="stickersleft" VALUE="6,6,6,6,6,6,6,6,6"><PARAM NAME="stickersdown" VALUE="6,6,6,6,6,6,6,6,6"><PARAM NAME="scrpt" VALUE="U U' U2"><PARAM NAME="stickersup" VALUE="1,1,1,1,3,1,1,1,1"><PARAM NAME="stickersback" VALUE="6,6,6,6,6,6,6,6,6"><PARAM NAME="stickersfront" VALUE="6,6,6,6,6,6,6,6,6"><PARAM NAME="scriptprogress" VALUE="0"><PARAM NAME="stickersright" VALUE="6,6,6,6,6,6,6,6,6"><PARAM NAME="colortable" VALUE="0xf8f8f8,0x00732f,0xff4400,0xffd200,0x003373,0x8c000f,0x858585"><PARAM NAME="scrptlanguage" VALUE="SupersetENG"></APPLET> 步骤3<APPLET codeBase=http://bbs.rubik.com.cn/java/ height=200 archive=rubikplayer.jar width=200 code=ch.randelshofer.rubik.RubikPlayer.class><PARAM NAME="stickersleft" VALUE="6,6,6,6,6,6,6,6,6"><PARAM NAME="stickersdown" VALUE="6,6,6,6,6,6,6,6,6"><PARAM NAME="scrpt" VALUE="MF MU MF'"><PARAM NAME="stickersup" VALUE="1,1,1,1,3,1,1,1,1"><PARAM NAME="stickersback" VALUE="6,6,6,6,1,6,6,6,6"><PARAM NAME="stickersfront" VALUE="6,6,6,6,6,6,6,6,6"><PARAM NAME="scriptprogress" VALUE="0"><PARAM NAME="colortable" VALUE="0xf8f8f8,0x00732f,0xff4400,0xffd200,0x003373,0x8c000f,0x858585"><PARAM NAME="stickersright" VALUE="6,6,6,6,6,6,6,6,6"><PARAM NAME="scrptlanguage" VALUE="SupersetENG"></APPLET></P>
<P> </P>
<P>步骤1:相邻面中心块共同旋转,先把前面的中心块包围到顶面中去!!</P>
<P>步骤2:以前面的旋转要求为准,例如前面中心块需要顺时针旋转,那么顶面在第二步就顺时针旋转。(注:整个手法最后顶面中心块会发生逆时针旋转)</P>
<P>步骤3:利用步骤1的逆手法,将前面的中心块放回原位。</P>
<P>步骤4:调整顶面,还原魔方。(注:实际操作可以发现,最后的转向是步骤2的镜面转向,不用记,也不给出图示了,就差一步就还原魔方了还用记么?呵呵!)</P>
[ 本帖最后由 金眼睛 于 2008-5-7 11:03 编辑 ] |
|