今天浪費了一天:(
我打算地圖上的牆壁地板就用之前做的mapRect這個類別來做,但是如果要用輸入的方式了話,那基本上就要寫一個矩陣的資訊,然後跑一下測試,然後修正,然後再跑一次測試,直到位置成功後就完成了僅僅一個矩陣,然後推測一個場景可能會有個幾十個矩陣吧,所以我在試著寫個工具來幫我創建矩陣。
我的專案中除了main.py和放角色的charater.py以外,還有一個用來測試的test.py,它並不是用在主程式的,他要自己的畫面、自己的迴圈,是我用來測試一些其他東西用的,而這次嘗試加入tool.py,用來放各種工具的。
然後今天我在test.py的遊戲迴圈中加入了各種需要的函式,把它當成模擬環境,但結果我要讓主角class物件要使用函式時,卻一直不會不會回傳自身,於是就到處找問題,耗了一堆時間才發現只是創建時沒加括號!導致不是創建了物件,而是把class輸入了進來。媽呀!
記住了,建立class的物件要加(),和函式一樣。
然後我想到地圖要怎麼弄了,簡單來說會有一個mapRectList放了這場景有的mapRect資訊,然後用函示一一畫出來,這樣。
今天進度就這樣吧:(