close
今天把圖都貼上去了,當初設計圖片時,每個Block是24 * 24,但第一次顯示時,Android竟然自作聰明把圖顯示成36 * 36,找了一下原因,似乎跟Android裝置現在有多種螢幕尺寸有關,所以把圖片從res/drawable資料夾移到res/drawable-hdpi資料夾就沒事了,意思是這些圖片是專門為高解析度設計的,不需要做縮放的動作,不過24 * 24實際看起來真的有點小,所以後來又重新設計了一次圖片,改成40 * 40,這次看起來就還不錯,剩下的是把搬運工(Android委屈你了,除了讓你安桌椅,還讓你搬箱子)的移動跟搬班箱子的動作加進去,以及判斷是否過關的程式加入,就算完成了。
素材:
![]() |
牆 | ![]() |
已推至目的地的箱子 |
![]() |
地板 | ![]() |
搬運工 |
![]() |
目的地 | ![]() |
可行走的區域 |
![]() |
尚未推到目的地的箱子 | ![]() |
不可行走的區域 |
話說回來,這遊戲最後要變成OOP實習課的教材,光想要怎麼拆解成Step-by-Step的教學步驟,又是頭痛的問題了。
註:Sokoban (そうこばん) == 倉庫番
全站熱搜