天天看點

《Python和Pygame遊戲開發指南》——2.2 使用Pygame的Hello World程式源代碼

本節書摘來自異步社群《python和pygame遊戲開發指南》一書中的第2章,第2.2節,作者[美]al sweigart(斯維加特), 李強 譯,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

我們用pygame開發的第一個程式,是在螢幕上顯示一個帶有“hello world”的視窗的小程式。通過點選idle的file菜單,然後選擇new window,打開一個新的檔案編輯器。在idle的檔案編輯器中,輸入如下的代碼并将其儲存為blankpygame.py 。然後,按下f5鍵或者從檔案編輯器頂部的菜單選擇run > run module,運作該程式。

記住,不要輸入每一行開始處的行号和句點(那些隻是為了友善在本書中引用)。

《Python和Pygame遊戲開發指南》——2.2 使用Pygame的Hello World程式源代碼

當運作這個程式的時候,将會出現一個黑色的視窗,如圖2-1所示。

《Python和Pygame遊戲開發指南》——2.2 使用Pygame的Hello World程式源代碼

是的,你剛剛建立了世界上最無趣的視屏遊戲。它隻是一個空白的視窗,在視窗的頂部顯示了一個“hello world!”(在所謂的視窗的标題欄中,标題欄會儲存标題文本)。

但是,建立一個視窗隻是制作圖形化遊戲的第一步。當你點選視窗右上角的x按鈕的時候,程式會終止并且視窗會消失。

調用print()函數來讓文本出現在視窗中的方法無效,因為print()是一個用于cli程式的函數。對于使用input()擷取來自使用者的鍵盤輸入,也是一樣的。pygame使用其他的函數進行輸入和輸出,我們将在本章稍後介紹它們。現在,我們來詳細看一下“hello world”程式中的每一行代碼。