python之pygame模块实现飞机大战(一)

一、安装pygame

1.1 安装方法:

pip install pygame

1.2 查看是否安装成功:

import pygame
pygame.ver

1.3 参考文档

pygame模块的官方说明网站:https://www.pygame.org/docs/

二、飞机大战中需要用到的模块

pygame模块 功能 该模块下用到的方法
pygame.display 创建、管理游戏窗口 set_mode(); update()
pygame.draw 绘制形状、点、线
pygame.event 管理事件 get()
pygame.image 加载和存储图片 load()
pygame.key 读取键盘按键
pygame.Rect 管理矩形区域
pygame.sprite 操作、移动图像
pygame.time 管理时间和帧信息 Clock(); set_timer()
pygame.Surface 管理图像和屏幕 blit(),get_rect()

三、模块方法介绍

3.1 set_mode()方法,创建游戏窗口(屏幕)

set_mode(resolution=(0,0), flags=0, depth=0) -> Surface
resolution表示制定屏幕(窗口)的大小,(width,height
flag, depth 默认,不改变

# 创建游戏窗口
screen = pygame.display.set_mode(400,700)

3.2 load()方法,加载图像数据

load(filename) -> Surface
filename表示图片的路径

# 加载图像  
bg = pygame.image.load("./images/background.png")
#./表示在当前工程文件下,也可以写完整的路径,python读取路径用正(左)斜杠
bg = pygame.image.load("D:/images/background.png")

3.3 blit()方法,把图像加载到屏幕上

blit(source, dest, area=None, special_flags = 0) -> Rect
例如:blit(image,(x, y))

# 把图像加载到屏幕上,在画布上绘制图像
screen.blit(bg, (0, 0))

3.4 update()方法

display.update()会将画布上的最终结果显示在屏幕上。

3.5 应用——绘制背景、英雄、敌机并且显示在屏幕上

# 1> 创建游戏主窗口--屏幕(屏幕的width*height一般由背景图片的尺寸决定)
screen = pygame.display
  • 1
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值