一般的俄羅斯方塊,是基於字符模式的遊戲,每個方塊,就相當於文本字符,可用矩形點陣描述,旋轉它,就是旋轉矩陣。在矩形規模和方塊種類不是很多的情況下,為減少運算時間消耗,可以事先做好每種方塊的四個旋轉點陣,在需要時調用即可,其實每個方塊就是4×4矩形,一個方塊4幅圖形,全儲存在內存中也不佔多少空間;當然,臨時旋轉計算也是可以的。這是基本的思路,但實現的時候仍然有許多需要推敲的地方,比如方塊沒有佔據的空間如何容許別的方塊進入的處理,包括遊戲側邊的制約等等。總之要慢慢地去做、嘗試,藉鑒別人的也可以,不過那樣一來就很難理解人家為什麽要那樣做了,甚至連可能會碰到什麽問題都不知道,不是自己的經驗,終究是學不到真東西的。
在圖形態下做這個遊戲,更需要用這種預存圖像的方案,否則畫圖、擦圖所消耗的時間,是很可觀的。
[
本帖最后由 TonyDeng 于 2014-5-4 20:19 编辑 ]