《Python编程:从入门到实践》第12章-12.3开始创建游戏项目

主要语句

  1. 创建屏幕对象
  2. 设置屏幕尺寸、标题、背景色
  3. 监测键盘和鼠标事件
  4. 屏幕可见

创建Pygame窗口

alien_invasion.py

import sys

import pygame

from settings import Settings

#初始化游戏并创建一个屏幕对象
def run_game():
    pygame.init()
    ai_settings = Settings()    
    #设置屏幕尺寸
    screen = pygame.display.set_mode((ai_settings.screen_width,ai_settings.screen_height))
    #设置屏幕标题
    pygame.display.set_caption("Alien Invasion")


    #开始游戏的主循环
    while True:

        #监视键盘和鼠标事件
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                sys.exit()
        
        #每次循环时都会重绘屏幕
        screen.fill(ai_settings.bg_color)

        #让最近绘制的屏幕可见
        pygame.display.flip()

run_game()

创建设置类

settings.py

#存储本项目所有设置的类
class Settings():

    #初始化游戏的设置
    def __init__(self):

        #屏幕设置
        self.screen_width = 1200
        self.screen_height = 800
        self.bg_color = (230,230,230)

 

你可能感兴趣的:(学习笔记)