java開發俄羅斯方塊學習筆記 Day-3 素材
阿新 • • 發佈:2019-02-09
由於java自帶的繪圖方式所繪製的圖形鋸齒嚴重,不適合作遊戲介面的設計,因此採用java的drawImage方法呼叫繪製的圖片,這樣可以做出比較好看的介面
首先在Tetris專案下建立一個Graphics資料夾,在該資料夾下面分別建立幾個子資料夾。
其中方塊素材都放在game資料夾裡面,背景圖片放在background資料夾裡面(遊戲具有的功能:每升一級,堆積方塊變顏色,背景圖片換一張)”資料庫“和”本地記錄“等幾個文字圖片放在string資料夾裡,遊戲中邊框的素材放在window資料夾裡。
背景圖片我們從網上找了10張,用於遊戲主介面背景的更換。在設計遊戲主介面邊框時,我們用Photoshop將本地的一張素材處理成如下的一張圖片,在程式呼叫時,會將這張圖片切割成8個部分,通過這8個部分的伸縮變換可以得到任意大小的方框,而不是直接將圖片進行不同方向的拉伸。
現在已經有了視窗和背景,接下來需要繪製遊戲方塊。在Photoshop中對32x256的畫布進行切片,繪製成8個不同顏色的32x32的小方塊。
然後再對這些方塊做一個立體的效果,對這些方塊進行斜面、浮雕以及紋理的處理,得到下面的方塊圖片,並儲存到game資料夾裡面。程式可以對下面圖片進行切割拼湊,最終可以得到我們需要的方塊。
下面製作遊戲介面中的文字部分。遊戲一共有7個詞和一些數字,下面需要對這些詞和數字進行製作,要注意的是每個字和數字設定的切片寬度要一樣大,便於程式的呼叫。效果如下