pygame学习(一)

  • Pygame简介

Pygame是一个跨平台Python库,Pygame 作者是 Pete Shinners,pygame包含图像、声音。建立在SDL基础上,允许实时电子游戏研发而无需被低级语言(如机器语言汇编语言)束缚。基于这样一个设想,所有需要的游戏功能和理念都(主要是图像方面)都完全简化为游戏逻辑本身,所有的资源结构都可以由高级语言提供,如Python

  • 环境搭建

我安装的pygame版本是2.5.2,安装方式 pip install pygame==2.5.2

通过 pip list可以查看pygame是否安装成功

  • Pygame的核心模块

pygame.camera

相机使用

pygame.cdrom

音频CD控制

pygame.cursors

光标资源

pygame.display

控制显示窗口和屏幕

pygame.draw

绘制形状

pygame.event

与事件和队列交互

pygame.examples

示例程序模块

pygame.fastevent

与多线程的事件和队列交互

pygame.font

加载和渲染字体

pygame.freetype

加载和渲染计算机字体

pygame.gfxdraw

绘制形状

pygame.image

图像传输

pygame.joystick

与游戏杆、游戏手柄和轨迹球交互

pygame.key

与键盘交互

pygame.locals

pygame常量

pygame.mask

图像蒙版

pygame.math

向量类

pygame.midi

与MIDI输入输出交互

pygame.mixer

加载和播放声音

pygame.mixer.music

控制流式音频

pygame.mouse

与鼠标一起工作

pygame.pixelcopy

一般的像素数组复制

pygame.scrap

剪贴板支持

pygame.sndarray

访问声音样本数据

pygame.sprite

基本的游戏对象类

pygame.surfarray

使用数组接口访问图像表面像素数据

pygame.tests

单元测试套件包

pygame.time

监控时间

pygame.transform

转换图面

  • 创建一个游戏主窗口

import pygame

# 初始化 Pygame
pygame.display.init()

# 设置窗口大小
screen = pygame.display.set_mode((1500, 750))

# 设置窗口标题
pygame.display.set_caption('坦克对战,通关60关·赢888现金红包')

running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    # 背景一直刷新
    screen.fill((0, 0, 0))
    pygame.display.flip()

# 正确卸载 Pygame
pygame.quit()

看到这里,恭喜你已经完成pygame的入门

  • 9
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值