iT邦幫忙

2026 iThome 鐵人賽

DAY 9
0
自我挑戰組

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

Day9 嘗試寫按鈕函式失敗

  • 分享至 

  • xImage
  •  

上次我弄的那個滑鼠按鈕的部份,原本以為蠻適合寫成一個函式,理想中寫成函式後只要輸入位置、顏色、文字之類的參數,就能夠自動的畫出一個按鈕,自動開始偵測被按下,於是我原本想的是這樣的:
首先用和之前等待空格鍵被按下的程式一樣的結構,把pygame.KEYDOWN的事件換成是pygame.MOUSEBOTTOMDOW就可以偵測按鈕被按下了,之後再把畫按鈕的程式整理,包一起,就能成為我要的按鈕函式了,但我沒有仔細想清楚啊!
首先偵測是否被按的程式我忘記加入矩陣,才能偵測屬標是否在範圍內了,不過這是小問題,只要把函式改成能輸入參數就好,大問題是,之前的空白鍵都是當成純粹跳到下一頁,所以while running迴圈裡都一樣,是要等空白鍵一件事而已,但按鈕就不同了,會用在各種狀況偵測各種東西,迴圈根本不一樣。
再來創建按鈕的部分,問題再原本欲想要函式內衣文字數自動計算矩形大小、創建矩形才能用的,但我忘記之後還要偵測了,所以還要把矩形丟出來才有機會用。
今天進度是這樣。


上一篇
Day8 今天一般來說最常用的滑鼠操作總算進來了
下一篇
Day10 完成按鈕的函式了,但計畫要稍微延期
系列文
學習用Pygame製作小專案13
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言