今天又加班了,回到家快速的實現一下腦中想法,但貌似碰到問題...
接下來要回到game play的部分,要完成之前角色操作的部分,我的計畫步驟如下:
第五點可能會往前提,目前是視角都是固定的,有了可以移動的相機應該會更方便。步驟上跟之前沒甚麼大不同,看起來都很基本(對於2D Platfomer來說),只是碰撞方法改為AABB,所以今天目標先嘗試做出測試的場景,但是!
我的作法很簡單,直接建立一個二維陣列表示地圖,全部都先初始化為0
,填1
的話就是要畫的方塊(矩形),但是我好像把row
跟column
(不是我要說英文,是因為中文的行跟列)搞反了,導致畫出來怪怪的。
還有最大的問題是,我們遊戲內的座標軸原點是在左上,但我們矩形畫出來的原點的頂點是在圖形的正中央,所以假設在原點畫一個圖形,對應到畫面上,事實上是會被裁切掉的。
然後有去參考一些libary,raylib
跟sfml
這兩個矩形都是把原點設為左上角那個頂點,所以為了方便可能會改成這樣,因為回頭看DrawText
也是這樣做的。
目前縮放視窗的話,放大會看到更多場景,這看起來是錯的,正常來說遊戲場景內的東西應該都要跟著等比例縮放才對
原本預設是 800x600,但放大視窗後,裡面圖形並沒有跟著縮放