- 最后登录
- 2024-11-28
- 在线时间
- 3725 小时
- 阅读权限
- 20
- 注册时间
- 2005-12-22
- 积分
- 8280
- 帖子
- 3148
- 精华
- 81
- UID
- 4618
- 性别
- 男
- 积分
- 8280
- 帖子
- 3148
- 精华
- 81
- UID
- 4618
- 性别
- 男
|
用魔方两面做字方法,可以在一个魔方上做3个不同字来。用三面做字方法在一个魔方上只能做两个不同字。
两面做字和三面做字的方法是不同的。论坛上已经有三面做字的方法,但没有找到两面做字的教程,本人做了两个两面做字的方法,一个把字做到上面和下面,一个把字做在魔方的前面和后面。两种方法原理一样,都是用中心块三轮换公式作为基本公式,用这些基本公式做出一些高效的派生公式来做字。我做的“我爱你”三个字就是用第一种方法做的,效率有点低。你可以用第二种方法,来做三个字,效率比第一种高,公式短。
做字的单边框用如下公式
{做边}U';D;F';B;L;R';U';D;
做字的双边框用如下公式
{做双边}12U';12D;12F';12B;12L;12R';12U';12D;
做字用到中心块的变换,由于四个象限所用公式不同,所以坐标不是整体坐标,而是采用了本象限的相对坐标。
下面的x,y是相对角块x方向和y方向的坐标值。最外为1,依次向里是2,3,4,等。
第一种方法
字在U面和D面,公式比较长,都在20步以上。上下面中心对同样字的方法:
第一步做第二象限笔画上的所有点(x,y):
D;xF2;yR';F';xL;F;yR;F';xL';F;U;yR';F';xL;F;yR;F';xL';F;U';xF2;D';
第二步做第一象限笔画上的所有点(x,y):
U';yF2;xR';F';yL;F;xR;F';yL';F;U;xR';F';yL;F;xR;F';yL';F;U';yF2;U;
第三步做第四象限笔画上的所有点(x,y):
D;xB2;U2;yR';F';xL;F;yR;F';xL';F;U;yR';F';xL;F;yR;F';xL';F;U;xB2;D';
第四步做第三象限笔画上的所有点(x,y):
if(第二象限(y,x)不在笔画上)
{
U2;xR;B';yL;B;xR;B';yL';B;D;xR';B';yL;B;xR;B';yL';B;D';xR2;U2;
}
else
{
U2;xR2;D;B';yL;B;xR';B';yL';B;xR;D';B';yL;B;xR';B';yL';B;xR';U2;
};
第二种方法
字在前面或后面,相对公式短一些。前后两面做同样字的步骤:
需要记住三个公式:
[1]=yL';D;xR;yU';xR';yU;F';yU';xR;yU;xR';F;D';yL;
[2]=xL';D;yR;xU';yR';xU;F';xU';yR;xU;yR';F;D';xL;
[2]'=xL';D;F';yR;xU';yR';xU;F;xU';yR;xU;yR';D';xL;
前后两面做同样字的步骤:
第一步做第一象限(奇数阶包括Y轴正方向上)笔画上的点(x,y);
B';[1];B;
第二步做第四象限(奇数阶包括X轴正方向上)笔画上的点(x,y);
f';B;[2];B';f;
第三步做第三象限(奇数阶包括Y轴反方向上)笔画上的点(x,y);
f2;B';[1];B;f2;
第四步做第二象限(奇数阶包括X轴反方向上)笔画上的点(x,y);
if(第一象限(奇数阶包括Y轴正方向)的点(y,x)在笔画上)
{
f;B;[2];B';f';
}
else
{
f;B;[2]';B';f'
};
基本公式的用法:
例如用第一种方法,做第二象限(2,4)点,基本公式:D;xF2;yR';F';xL;F;yR;F';xL';F;U;yR';F';xL;F;yR;F';xL';F;U';xF2;D';
所有x都换成2,y换成4,公式变为:D;2F2;4R';F';2L;F;4R;F';2L';F;U;4R';F';2L;F;4R;F';2L';F;U';2F2;D';
做完这个公式,第二象限的(2,4)就成翻色状态。就是笔画上的颜色了。这样把整个字所有笔画上的点都做一遍,就会在相应面上和其对面上形成要做的汉字了。
这样一点一点做速度很慢,怎样能提高速度呢?
具体做字时,用基这些本公式可以派生一些做块公式,以及多块公式。
例如:把公式里的所用x换为49,y换为3;公式变为:
D;49F2;3R';F';49L;F;3R;F';49L';F;U;3R';F';49L;F;3R;F';49L';F;U';49F2;D';
这个公式把(4,3)-(9,3)这一行点都变为笔画了,共6个点。
例如:把公式里的所有x换为a,把公式里的y换为35,在加同样项y换为78;公式变为:
D;aF2;35R';78R';F';aL;F;35R;78R;F';aL';F;U;35R';78R';F';aL;F;35R;78R;F';aL';F;U';aF2;D';
这个公式把(a,3)-(a,5)和(a,7)-(a,8)两段线上的点都变为笔画了。
同样还可以派生多行或多列以及多块公式。例如把基本公式所有x的项换成三项,第一项换成4第二项换成7第三项换成a,所有y换成两项,第一项换成35第二项换成78,公式变为:
D;4F2;7F2;aF2;35R';78R';F';4L;7L;aL;F;35R;78R;F';4L';7L';aL';F;U;35R';78R';F';4L;7L;aL;F;35R;78R;F';4L';7L';aL';F;U';4F2;7F2;aF2;D';
该公式做了六个小块。灵活运用这些技巧,就可以减少很多做点步骤。
注意:在做最后一象限时,还要考虑相邻的那个象限点的状态,点状态不同所用公式不同,否则就做不成汉字了。原因是我们用的都是中心块的三轮换,而不是中心块的兑换。
[ 本帖最后由 hubo5563 于 2011-11-16 10:17 编辑 ] |
-
总评分: 经验 + 20
查看全部评分
|