- 最后登录
 - 2025-10-31
 - 在线时间
 - 3905 小时
 - 阅读权限
 - 20
 - 注册时间
 - 2005-12-22
 - 积分
 - 9607
 - 帖子
 - 3774
 - 精华
 - 81
 - UID
 - 4618
 - 性别
 - 男
  
 
 
 
   
- 积分
 - 9607
 - 帖子
 - 3774
 - 精华
 - 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 
 查看全部评分
 
 
 
  
 |