iT邦幫忙

2026 iThome 鐵人賽

DAY 10
0
自我挑戰組

學習用Pygame製作小專案系列 第 10

Day10 完成按鈕的函式了,但計畫要稍微延期

  • 分享至 

  • xImage
  •  

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


上一篇
Day9 嘗試寫按鈕函式失敗
下一篇
Day11 總算把第一部分的東西弄好了,除了打包
系列文
學習用Pygame製作小專案12
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言