少兒編程:使用python完成飛機大戰游戲(一)


聽說做不了飛機大戰都不算入門一個編程語言,今兒我們就來完成飛機大戰的制作

分析

1.創建窗口:首先需要定義一個游戲運行的窗口(pygame)用來展示游戲的界面
2.移動飛機:能夠使飛機通過鍵盤移動並發射子彈
3.敵方飛機:制作敵方飛機
4.擊毀敵方飛機:我方飛機能夠擊毀敵方飛機
5.計算得分:擊毀飛機計算得分

1.步驟

  • 打開mu編輯器
    mu編輯器是一個極簡的集成編輯器(如果沒有此編輯器,可以關注微信公眾號:大李日志,點擊“干貨資源”,找到mu編輯器下載並安裝)

  • 寫代碼
    導入pygame模塊
    import pygame

  • 導入sys庫中的exit函數來關閉窗口
    from sys import exit

  • 創建一個函數
    def initMainWindow():

  • 在initMainWindow()函數內初始化pygame模塊
    pygame.init()

  • 創建窗口並設置寬和高以及設置窗口標題

screen = pygame.display.set_mode((320,568))
pygame.display.set_caption("飛機大戰")
  • 循環遍歷事件隊列
while True:
        for event in pygame.event.get():
            //判斷是否關閉窗口
            if event.type == pygame.QUIT:
                pygame.quit
                exit()
        pygame.display.update()
  • 調用initMainWindow()函數
    initMainWindow()

2.完整代碼

import pygame
from sys import exit

def initMainWindow():
    pygame.init()
    screen = pygame.display.set_mode((320,568))
    pygame.display.set_caption("飛機大戰")
    
    while True:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                pygame.quit
                exit()
        pygame.display.update()
initMainWindow()

3.創建如下圖窗口(第一步完成)

飛機大戰


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM