魔方吧·中文魔方俱乐部

标题: 高阶84法JAVA教程 [打印本页]

作者: kattokid    时间: 2010-7-23 03:35:22     标题: 高阶84法JAVA教程

高阶84玩法教程


由于现在很多网站都找不到84法教程,半夜闲着没事干就起来简要介绍下84法。这种84法完全是自己偶然中悟出来的,所以多多少少与高手们的84法有所差异,希望各位体谅下!不过我相信原理应该都是大同小异的。
现在开始向大家简单介绍下‘高阶84拼棱法,很明显,从字面上我们就可以判断出84法主要应用于高阶拼棱。其实很简单,以下我主要是结合四阶实例来稍作讲解!
84法,它的精髓在于它将魔方分为两个部分,左半部分(即TL)和右半部分(即TR),如下图,左右部分是自由移动的,限制比较少,灵活性较大,在拼棱过程中左右部分还要不停的移动。具体接下来详细介绍!

实例:
打乱:TB TU B TF R B TD TF2 L TF F TU2 TF TU TD2 TR U2 TF R2 TD D R TR D TF L TB2 U2 TU2 R2 F2 TU TB2 R2 TL U TB F R U
将中心复原后如下图所示:
[java4=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=stickersFront]3,4,4,0,5,0,0,2,4,0,0,4,1,3,4,3[/param]
  [param=stickersRight]1,1,3,2,1,1,1,1,2,1,1,4,2,4,5,2[/param]
  [param=stickersDown]5,2,0,1,2,2,2,5,0,2,2,3,4,1,3,0[/param]
  [param=stickersBack]1,5,5,3,3,3,3,3,3,3,3,1,4,2,5,5[/param]
  [param=stickersLeft]4,2,1,4,5,4,4,1,0,4,4,2,0,2,1,3[/param]
  [param=stickersUp]5,0,0,0,0,5,5,4,3,5,5,0,2,5,0,5[/param]
[/java4]

我们暂且选定白蓝与红蓝块所在的位置为‘缓冲位’
首先我们得先找到第一组棱块(注意:一定要在缓冲位找,找不到也得凑合一对)。现在图中正好有现成的情况,一组已经对好的红白对,随意记住缓冲位置的其中一个棱块红蓝块,找到另一个与之相对应的红蓝块,将红白对与之替换,如下:
[java4=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]CR'U' R' U [/param]
  [param=stickersFront]3,4,4,0,5,0,0,2,4,0,0,4,1,3,4,3[/param]
  [param=stickersRight]1,1,3,2,1,1,1,1,2,1,1,4,2,4,5,2[/param]
  [param=stickersDown]5,2,0,1,2,2,2,5,0,2,2,3,4,1,3,0[/param]
  [param=stickersBack]1,5,5,3,3,3,3,3,3,3,3,1,4,2,5,5[/param]
  [param=stickersLeft]4,2,1,4,5,4,4,1,0,4,4,2,0,2,1,3[/param]
  [param=stickersUp]5,0,0,0,0,5,5,4,3,5,5,0,2,5,0,5[/param]
[/java4]
接着记住缓冲位黄红块,继续替换第二组棱块红蓝对。如下:
[java4=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]TL' U L U' [/param]
  [param=stickersFront]0,5,4,2,0,5,5,5,3,5,5,5,2,5,0,3[/param]
  [param=stickersRight]3,1,4,2,0,1,1,2,0,1,1,1,5,3,1,1[/param]
  [param=stickersDown]3,4,4,4,5,0,0,4,4,0,0,4,1,3,4,5[/param]
  [param=stickersBack]0,1,4,2,4,2,2,0,2,2,2,2,0,0,2,5[/param]
  [param=stickersLeft]0,0,5,1,2,4,4,2,1,4,4,1,3,2,1,4[/param]
  [param=stickersUp]5,5,2,4,1,3,3,3,3,3,3,3,2,3,5,1[/param]
[/java4]
接着记住缓冲位白绿块,继续替换第三组棱块黄红对(中心条可不还原,但不可转180[sup]。[/sup])。如下:
[java4=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]TL F R F' [/param]
  [param=initScrpt]CR'U'R'UTL'ULU'[/param]
  [param=stickersFront]3,4,4,0,5,0,0,2,4,0,0,4,1,3,4,3[/param]
  [param=stickersRight]1,1,3,2,1,1,1,1,2,1,1,4,2,4,5,2[/param]
  [param=stickersDown]5,2,0,1,2,2,2,5,0,2,2,3,4,1,3,0[/param]
  [param=stickersBack]1,5,5,3,3,3,3,3,3,3,3,1,4,2,5,5[/param]
  [param=stickersLeft]4,2,1,4,5,4,4,1,0,4,4,2,0,2,1,3[/param]
  [param=stickersUp]5,0,0,0,0,5,5,4,3,5,5,0,2,5,0,5[/param]
[/java4]
接着记住缓冲位黄蓝块,继续替换第四组棱块白绿对,如下:
[java4=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]TL' U' R' U[/param]
  [param=initScrpt]CR'U'R'UTL'ULU'TL F R F'[/param]
  [param=stickersFront]3,4,4,0,5,0,0,2,4,0,0,4,1,3,4,3[/param]
  [param=stickersRight]1,1,3,2,1,1,1,1,2,1,1,4,2,4,5,2[/param]
  [param=stickersDown]5,2,0,1,2,2,2,5,0,2,2,3,4,1,3,0[/param]
  [param=stickersBack]1,5,5,3,3,3,3,3,3,3,3,1,4,2,5,5[/param]
  [param=stickersLeft]4,2,1,4,5,4,4,1,0,4,4,2,0,2,1,3[/param]
  [param=stickersUp]5,0,0,0,0,5,5,4,3,5,5,0,2,5,0,5[/param]
[/java4]
接着记住缓冲位黄绿块,继续替换第五组棱块黄蓝对,如下:
[java4=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]TL' U L' U' [/param]
  [param=initScrpt]CR'U'R'UTL'ULU'TL F R F'TL U' R' U[/param]
  [param=stickersFront]3,4,4,0,5,0,0,2,4,0,0,4,1,3,4,3[/param]
  [param=stickersRight]1,1,3,2,1,1,1,1,2,1,1,4,2,4,5,2[/param]
  [param=stickersDown]5,2,0,1,2,2,2,5,0,2,2,3,4,1,3,0[/param]
  [param=stickersBack]1,5,5,3,3,3,3,3,3,3,3,1,4,2,5,5[/param]
  [param=stickersLeft]4,2,1,4,5,4,4,1,0,4,4,2,0,2,1,3[/param]
  [param=stickersUp]5,0,0,0,0,5,5,4,3,5,5,0,2,5,0,5[/param]
[/java4]
接着记住缓冲位黄绿块,继续替换第六组棱块黄蓝对,如下:
[java4=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]TL U L' U' [/param]
  [param=initScrpt]CR'U'R'UTL'ULU'TL F R F'TL' U' R' U[/param]
  [param=stickersFront]3,4,4,0,5,0,0,2,4,0,0,4,1,3,4,3[/param]
  [param=stickersRight]1,1,3,2,1,1,1,1,2,1,1,4,2,4,5,2[/param]
  [param=stickersDown]5,2,0,1,2,2,2,5,0,2,2,3,4,1,3,0[/param]
  [param=stickersBack]1,5,5,3,3,3,3,3,3,3,3,1,4,2,5,5[/param]
  [param=stickersLeft]4,2,1,4,5,4,4,1,0,4,4,2,0,2,1,3[/param]
  [param=stickersUp]5,0,0,0,0,5,5,4,3,5,5,0,2,5,0,5[/param]
[/java4]
接着记住缓冲位橙白块,继续替换第七组棱块橙白对,如下:
[java4=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]TL' U L U' [/param]
  [param=initScrpt]CR'U'R'UTL'ULU'TL F R F'TL' U' R' UTL U L' U'[/param]
  [param=stickersFront]3,4,4,0,5,0,0,2,4,0,0,4,1,3,4,3[/param]
  [param=stickersRight]1,1,3,2,1,1,1,1,2,1,1,4,2,4,5,2[/param]
  [param=stickersDown]5,2,0,1,2,2,2,5,0,2,2,3,4,1,3,0[/param]
  [param=stickersBack]1,5,5,3,3,3,3,3,3,3,3,1,4,2,5,5[/param]
  [param=stickersLeft]4,2,1,4,5,4,4,1,0,4,4,2,0,2,1,3[/param]
  [param=stickersUp]5,0,0,0,0,5,5,4,3,5,5,0,2,5,0,5[/param]
[/java4]
如此类推,记住缓冲位橙绿块,继续替换第八组棱块橙绿对,如下:
[java4=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]TL U' R' U [/param]
  [param=initScrpt]CR'U'R'UTL'ULU'TL F R F'TL' U' R' UTL U L' U'TL' U L U'[/param]
  [param=stickersFront]3,4,4,0,5,0,0,2,4,0,0,4,1,3,4,3[/param]
  [param=stickersRight]1,1,3,2,1,1,1,1,2,1,1,4,2,4,5,2[/param]
  [param=stickersDown]5,2,0,1,2,2,2,5,0,2,2,3,4,1,3,0[/param]
  [param=stickersBack]1,5,5,3,3,3,3,3,3,3,3,1,4,2,5,5[/param]
  [param=stickersLeft]4,2,1,4,5,4,4,1,0,4,4,2,0,2,1,3[/param]
  [param=stickersUp]5,0,0,0,0,5,5,4,3,5,5,0,2,5,0,5[/param]
[/java4]
然后,解决第八组棱块。如下:
[java4=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]TL' U L2 U'[/param]
  [param=initScrpt]CR'U'R'UTL'ULU'TL F R F'TL' U' R' UTL U L' U'TL' U L U'TL U' R' U[/param]
  [param=stickersFront]3,4,4,0,5,0,0,2,4,0,0,4,1,3,4,3[/param]
  [param=stickersRight]1,1,3,2,1,1,1,1,2,1,1,4,2,4,5,2[/param]
  [param=stickersDown]5,2,0,1,2,2,2,5,0,2,2,3,4,1,3,0[/param]
  [param=stickersBack]1,5,5,3,3,3,3,3,3,3,3,1,4,2,5,5[/param]
  [param=stickersLeft]4,2,1,4,5,4,4,1,0,4,4,2,0,2,1,3[/param]
  [param=stickersUp]5,0,0,0,0,5,5,4,3,5,5,0,2,5,0,5[/param]
[/java4]

[ 本帖最后由 kattokid 于 2010-7-23 06:45 编辑 ]
作者: kattokid    时间: 2010-7-23 03:37:05

就此,八组棱块全部完成了,对了,完成八组后记得还原中心,用TL即可,刚好踩到狗屎,又复原一组,剩余三组就更好办了。
[java4=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]TL F' TL U R U' TL'[/param]
  [param=initScrpt]CR'U'R'UTL'ULU'TL F R F'TL' U' R' UTL U L' U'TL' U L U'TL U' R' UTL' U L2 U'[/param]
  [param=stickersFront]3,4,4,0,5,0,0,2,4,0,0,4,1,3,4,3[/param]
  [param=stickersRight]1,1,3,2,1,1,1,1,2,1,1,4,2,4,5,2[/param]
  [param=stickersDown]5,2,0,1,2,2,2,5,0,2,2,3,4,1,3,0[/param]
  [param=stickersBack]1,5,5,3,3,3,3,3,3,3,3,1,4,2,5,5[/param]
  [param=stickersLeft]4,2,1,4,5,4,4,1,0,4,4,2,0,2,1,3[/param]
  [param=stickersUp]5,0,0,0,0,5,5,4,3,5,5,0,2,5,0,5[/param]
[/java4]
至此,所有的棱块皆已完成,当然,有些特殊情况我没介绍。只要多熟练几次,几乎所有的特殊情况都有自己的方法去解决的,我就不啰嗦了。

其实高阶的84拼棱法都大同小异,原理就那样,也没什么好说的,因为我第一次做JAVA教程,不是很熟练,所以从2点多做到现在,效率太低了,老是出错,手太笨了,各位见谅!

对于某些人而言,有的人为了观察方便,喜欢将棱块竖着做,所以这种人的84法一般是左右部分,交界面为rl的交界处。而有的人喜欢将棱块横着做,那么他的交界面一般是选择上下部分,交界面为ud的交界处。正常情况是不存在将魔方用84法分成前后部分的,这样很难观察。

简略谈谈我对84法的理解吧!
优点:中心条可自由移动,比较灵活,步数少,与32223有相通之处。
缺点:对魔方棱块的观察要求极其高

玩四阶我从不用84法,只是习惯性的将其应用于五阶六阶,四阶我用的是93法,所以还是挺异类的。

[ 本帖最后由 kattokid 于 2010-7-23 11:14 编辑 ]
作者: kattokid    时间: 2010-7-23 03:39:06

可能有些人还是很迷糊,现在再举个例子。不是很理解的魔友可以一步一步的往下看:
打乱:TD' U' TB2 U2 D' TF TB' R D2 TF2 TB' R2 L2 F2 TB2 L TL2 F2 TB2 U L' U2 F TU' TD2 B2 TL' TR D' TL' TU TL R2 TB' TU' F' TU2 D'
[java4=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=initScrpt]TD' U' TB2 U2 D' TF TB' R D2 TF2 TB' R2 L2 F2 TB2 L TL2 F2 TB2 U L' U2 F TU' TD2 B2 TL' TR D' TL' TU TL R2 TB' TU' F' TU2 D' [/param]
[/java4]
中心复原后:
[java4=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=initScrpt]TD' U' TB2 U2 D' TF TB' R D2 TF2 TB' R2 L2 F2 TB2 L TL2 F2 TB2 U L' U2 F TU' TD2 B2 TL' TR D' TL' TU TL R2 TB' TU' F' TU2 D' F' TD' U TR2B2 TR TF TR D2 TR' R' TF2 R TFU TF R TF' R' TF R2 TF' L TF2 L R2 TF2 D'[/param]
前八组棱块复原如下:
[java4=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]TR2 U' R2 UTR2 F' L' F TR2 U' R U TR2 F R F' TR2 U L U' TR R' U L R U' [/param]
  [param=initScrpt]TD' U' TB2 U2 D' TF TB' R D2 TF2 TB' R2 L2 F2 TB2 L TL2 F2 TB2 U L' U2 F TU' TD2 B2 TL' TR D' TL' TU TL R2 TB' TU' F' TU2 D' F' TD' U TR2B2 TR TF TR D2 TR' R' TF2 R TFU TF R TF' R' TF R2 TF' L TF2 L R2 TF2 D'[/param]
[/java4]
后四组棱块组合:
[java4=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]TR F TU' F D2 F' TU R F' TR2 F' R F TR2 [/param]
  [param=initScrpt]TD' U' TB2 U2 D' TF TB' R D2 TF2 TB' R2 L2 F2 TB2 L TL2 F2 TB2 U L' U2 F TU' TD2 B2 TL' TR D' TL' TU TL R2 TB' TU' F' TU2 D' F' TD' U TR2B2 TR TF TR D2 TR' R' TF2 R TFU TF R TF' R' TF R2 TF' L TF2 L R2 TF2 D' TR2 U' R2 UTR2 F' L' F TR2 U' R U TR2 F R F' TR2 U L U' TR R' U L R U' [/param]
[/java4]

[ 本帖最后由 kattokid 于 2010-7-23 11:03 编辑 ]
作者: Iam氯化钠    时间: 2010-7-23 07:49:16

跟我用的一样,不过我是用在567阶上的
作者: 三硝基甲苯    时间: 2010-7-23 08:06:37

踏破铁鞋无觅处得来全不费工夫~~~谢了~~~等了很久呵呵~~
作者: dangerxxxx    时间: 2010-7-23 08:21:22

我的貌似也是这样。。
作者: kexin_xiao    时间: 2010-7-23 09:08:27

要是再配上带讲解的视频就更完美了,加分!
作者: waltlc    时间: 2010-7-23 09:25:32

我也是用在567阶上的
作者: kattokid    时间: 2010-7-23 11:16:39

原帖由 kexin_xiao 于 2010-7-23 09:08 发表
要是再配上带讲解的视频就更完美了,加分!


本来想半夜拍视频的,可是拍来拍去总不大对劲,因为我的语言组织能力实在太差了,没有草稿实在说不下去,只好半夜边学JAVA边做教程了
作者: danil0816    时间: 2010-7-23 11:17:15

抢个地板再看,我在心里为你加分!!!!
作者: keypoints    时间: 2010-7-23 11:31:00

楼主帖子弥补了高阶区的一个缺失
造福魔友啊
作者: hanyulei22    时间: 2010-7-23 11:32:25

正好是我急需的           不过我看不到java是为啥啊
作者: kattokid    时间: 2010-7-23 11:43:10

原帖由 hanyulei22 于 2010-7-23 11:32 发表
正好是我急需的           不过我看不到java是为啥啊


需要下载JAVA运行时环境,你安装下就行了,我找下给你

你可以把邮箱号码给我,然后我把压缩包发给你,附件太大了我不能上传

[ 本帖最后由 kattokid 于 2010-7-23 11:47 编辑 ]
作者: AnsonL    时间: 2010-7-24 16:26:30

LZ真是辛苦了。我也是在五阶上用这个的
作者: zxy6350479    时间: 2010-10-15 10:34:16

哦 先回复 在慢慢看 以后有时间的话 嘻嘻
作者: jackruru    时间: 2010-12-26 13:50:11

这个真没看懂··········
作者: 喝着牛奶数星星    时间: 2010-12-26 13:53:26

收藏先 84法貌似观察很难。。        值得学习~~~
作者: 洛阳狼王    时间: 2010-12-26 23:28:15

84法是我最常用的方法.
作者: 柯哀之恋    时间: 2018-9-4 20:47:18

kattokid 发表于 2010-7-23 11:16
本来想半夜拍视频的,可是拍来拍去总不大对劲,因为我的语言组织能力实在太差了,没有草稿实在说不下去 ...

管那么多干什么,只要不是外语,随便听
作者: ruitong    时间: 2018-9-5 11:16:06

温故知新,学学更有益




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