昨天做到的進度讓程式開啟了一個視窗,但沒有加入東西,也沒有其他程式,所以視窗出現一下就消失了,也沒有關閉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() #更新畫面,到這裡視窗上的畫面才真正變動
今天的進度到這裡了。