Python笔记-016-Pygame学习之外星人入侵

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 
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值