iT邦幫忙

2026 iThome 鐵人賽

DAY 4
0
自我挑戰組

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

Day4 今天在視窗中放入了東西

  • 分享至 

  • xImage
  •  

昨天做到的進度讓程式開啟了一個視窗,但沒有加入東西,也沒有其他程式,所以視窗出現一下就消失了,也沒有關閉pygame。
今天首先加入了關閉pygame的程式

pygame.quit

我問了AI為甚麼需要這個程式,做一些答案筆記:
雖然主程式結束後整個程式還是會結束,但用這個程式能比較乾淨的關閉pygame,因為在初始化pygame時,會進行許多像音效、圖像的初始化工作,所以有好好地關閉比較好。
然後我設定了背景的顏色

screen.fill((120,130,150))

這個程式要輸入的三個數字是RGB的三個亮度,可以用顏色挑選器選顏色。
接下來我來在畫面上放圖片和文字,文字需要字體的檔案,或者用內建字體,我用的是台北黑體的字體檔案,然後建立了assets的資料夾用來放各種素材,然後透過程式找到檔案,把它們放入變數中,畫在畫面上這樣

font = pygame.font.Font("assets/TaipeiSansTCBeta-Regular.ttf",30)  #這裡把字體裝進變數裡
helloWords=font.render("嗨,你好",True,(0,0,0))  #這裡把字變成可以畫的圖
showHeadGuy = pygame.image.load("assets/側探出頭的人.png")  #這裡是讀圖片,裝進變數中

screen.blit(showHeadGuy,(-50,100))  #這裡它們畫到位置上
screen.blit(helloWords,(350,20))

pygame.display.update()  #更新畫面,到這裡視窗上的畫面才真正變動

今天的進度到這裡了。


上一篇
Day3 今天建立出檔案了
下一篇
Day5 做了些事件事件偵測和遊戲的迴圈
系列文
學習用Pygame製作小專案12
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言