0
A
回答
3
我不知道Ludo怎麼辦,但是想到俄羅斯方塊的第一件事就是使用一個面具。
你可以製作一個'超級形狀',這個'超級形狀'可以包含俄羅斯方塊中的所有形狀,然後打開蒙版中的位來製作'形狀'。
這樣每個形狀可以是相同的對象類型。當它們「着陸」時,您可以打開代表該電路板的更大位掩碼中的位。當正確的位集合全部在「成行」時,您可以處理該事件。
3
一個不錯的選擇將是一個原點的三對偏移量的列表(第四個偏移量是{0.0}
)。這將幫助你編碼shapes如下:
I {0,1} {0,2} {0,3}
J {0,1} {1,1} {2,1}
L {0,1} {-1,1} {-2,1}
O {0,1} {1,1} {1,0}
S {-1,0} {-1,1} {-2,1}
T {-1,1} {0,1} {1,1}
Z {1,0} {1,1} {2,1}
有了這些列表中,您將能夠繪製形狀,檢查可用空間爲相應形狀的「玻璃」,應用旋轉,玻璃內的地方在他們最後的安息之地。不同於二維結構,大多數操作需要兩個嵌套循環,這個結構可以讓你用一個循環進行測試,或者甚至不需要循環,如果你只需要四步就可以完成測試。
相關問題
- 1. Java俄羅斯方塊遊戲
- 2. Javascript:暫停/暫停JavaScript俄羅斯方塊遊戲
- 3. 對象不顯示碰撞俄羅斯方塊般的遊戲
- 4. 俄羅斯方塊遊戲陣列問題
- 5. C#俄羅斯方塊遊戲性能下降
- 6. 在Java俄羅斯方塊遊戲中的空指針異常
- 7. Python:顯示從俄羅斯方塊遊戲的形狀
- 8. 俄羅斯方塊腦java
- 9. 使得俄羅斯方塊
- 10. 俄羅斯方塊輪換
- 11. C俄羅斯方塊,地方塊
- 12. 俄羅斯方塊,移動一塊
- 13. 俄羅斯方塊塊的旋轉
- 14. 俄羅斯方塊CSS響應,動感的設計
- 15. 在俄羅斯方塊遊戲中阻止物體跳出界限
- 16. 如何讓一個多重的俄羅斯方塊遊戲真的很難?
- 17. 類似俄羅斯方塊的Windows Phone 7遊戲的最佳技術
- 18. 壓縮2D陣列的算法,用於類似俄羅斯方塊的遊戲
- 19. 如何解決在俄羅斯方塊遊戲Applet中的圖像
- 20. 俄羅斯方塊移動2D陣列
- 21. 俄羅斯方塊刪除行問題
- 22. 俄羅斯方塊旋轉T片Jess
- 23. 爪哇俄羅斯方塊輪換
- 24. 製作俄羅斯方塊時卡住
- 25. 俄羅斯方塊midlet屬性
- 26. Java俄羅斯方塊 - 旋轉
- 27. 強化學習俄羅斯方塊
- 28. 俄羅斯方塊:類的佈局
- 29. Pygame俄羅斯方塊問題
- 30. 隨機俄羅斯方塊形狀