今天我把昨天在弄得按鈕函式弄好了,雖然和原本想得並不一樣。
因為按鈕要用到的狀況要偵測的不一樣(比如有時候只是要等到按鈕被按下,有時則是有多個按鈕同時要偵測。)所以原本構想的用一個函式就能自動創立出按鈕,開始跑自動迴圈的想法放棄了。現在的函式只有自動化按鈕的部分,只要輸入按鈕位置、顏色、文字、文字顏色,函式就會自動用字數計算出按鈕適合的矩形的大小,並把它畫出來,接著會return這個按鈕的rect,有了這個矩形,在接下來的程式就能用來偵測按鈕是否被按下。
今天還學到一個用法,在python中建立出來的變數不用指定資料類別,並且能放入各種物件,但是可以在建立時這樣用: j:int ,這樣就能將變數j建議應該放入整數,這樣我覺得有個好處,就是使用函式時可以看建議,比較不容易放錯。
再來我嘗試做一些可以互動的物體,想要取得圖片的矩陣,就找到了image.get_rect()的用法,不過這個用法是以圖片來取矩陣,也就是說我放的一個東西的圖,除了那東西,旁邊的透明處也會被包含,所以感覺就不太適合了以我狀況來說,然後AI還介紹了一個pygame的程式:mask可以按照圖片像速建立碰撞箱,不過因為不是我需要的,就沒有研究了。
另外一樣也有加入了一些新的內容。
今天的進度就到這了,原本預計今天要做到打包的,得稍微延後了,希望明天能做到。