1.16.1 安装Pygame
我们都有了python 需要安装对应版本得pygame pygame是python中得一个库
安装笔记不 一 一展开,有需要可以看以下的window 10 pygame安装
PIP 安装 https://www.cnblogs.com/NanShan2016/p/5518235.html
我是 按照这个 安装的 https://blog.csdn.net/q1234luo/article/details/79582772
安装完pygame,让我们开始游戏项目《外星人入侵》,首先创建一个空的pygame,供后面用来绘制游戏元素。
import sys
import pygame #引入pygame
def run_game(): #定义一个运行游戏界面的界面
#初始化游戏并且创建一个屏幕对象
pygame.init() #初始化pygame背景设置
screen=pygame.display.set_mode((1200,800)) #设置pygame窗口尺寸的分别率 1200*800
pygame.display.set_caption("Alien Invasion") #游戏运行窗口的标题
#开始游戏的主循环
while True:
#监视键盘和鼠标事件
for event in pygame.event.get():
if event.type==pygame.QUIT:
sys.exit()
pygame.display.flip() #让最近绘制的屏幕可见
run_game()
我们导入了模块sys 和 pygame模块pygame包含开发游戏所需要的功能。我们用模块sys来退出游戏。
运行我们可以看到一个黑色的背景 因为这是pygame的默认背景,接下来我们进行设置背景色
1.16.2 设置背景色
import sys
import pygame #引入pygame
def run_game(): #定义一个运行游戏界面的界面
#初始化游戏并且创建一个屏幕对象
pygame.init() #初始化pygame
screen=pygame.display.set_mode((1200,800)) #设置pygame窗口的分别率 1200*800
pygame.display.set_caption("Alien Invasion") #游戏运行窗口的标题
#开始游戏的主循环
bg_color=(131,175,155)
while True:
#监视键盘和鼠标事件
for event in pygame.event.get(): #用来检测 做吹相应的反应
if event.type==pygame.QUIT:
sys.exit()
screen.fill(bg_color) #利用背景色填充屏幕
pygame.display.flip() #让最近绘制的屏幕可见
run_game()
我们将背景色存储在 bg_color只需要指定一次
Pygame中的颜色是以RGB指定的,这种颜色由红色,绿色,蓝色组成
每个值得范围都是0~255.颜色值(255,0)表示红色 (0,255,0)表示绿色,而(0,255)表示蓝色,通过组合不用RGB 我们几乎可以获得想要得任何颜色
1.16.2 创建类
需要给游戏增加新功能,就需要引入一些新设置。编写一个setting的模块,其中包含一个名为 Settings的类
settings.py
class