作者:月見淩雪/hm05flash
來源:極限脫出吧
方法一
1、將骰子滾到指定位置。
2、將頂部的數字記作A,前方的數字記作B,左側的數字記作C;將目標的骰子頂部數位記作X,前方數字記作Y,左側數字記作Z。
3、如果X為B,7-B,則可以首先沿縱向滾動;如果X為C,7-C,則可以首先沿橫向滾動;如果X為A或者7-A則初始滾動方向任意。
4、沿上面指定的方向滾動直到頂部數字為X,然後沿垂直方向滾1格,然後沿指定方向的相反方向滾動,沿矩形軌跡滾回到原來位置,即可保證X位於頂部。如果空間不夠所需的距離,則把缺少的距離加到垂直方向就可以(也就是說先左1下2右1上2和左2下1右2上1的結果是一樣的)。
5-1、對於側面,如果當前面是b,c,而需要的Y=7-b,Z=7-c,則沿任意方向滾1格,沿垂直方向滾1格,沿最開始的方向的相反方向滾2格,然後沿矩形滾回到原點即可(比如左1下1右2上1左1)。
5-2、如果是其他情況的話,則按照4步驟的逆順序滾動,恢復成步驟3時的狀態,然後取另外的方向完成步驟4(如需要的話還需要繼續完成步驟5-1)而後即可滿足指定的要求,最後一個房間滾骰子要求各個面朝向與圖片一致啥的。
方法二
最後一個房間似乎是需要三個面都一樣,我空間不太好,按照方法一經過幾次試驗換了一種方法來滾骰子,我的方法基於以下幾個我認為是正確的前提:
1、一個骰子按照規則滾動,不可能平移奇數格。
2、平移偶數格一定能實現。
3、只要我們看到的三個面數字一樣,那麼骰子在空間中一定是唯一的(即2、3、6這幾個數字的方向也一定一致)
那麼方法就很簡單了:首先將骰子滾動到跟提示的形狀一致,然後經過某種固定的操作“平移”到需要的位置。
平移操作有兩個(即沿一個方向平移兩格和平移到對角線的方格位置,反復進行即可,四個方向是一樣的),如下圖。
另外如果想要快的話,可以沿著一個方向滾動四次,是平移四格。