Pygame简介

官方帮助文档:https://www.pygame.org/docs/

安装:

pip install pygame

这里安装太慢,建议使用国内源:

在原有代码后面加i https://pypi.douban.com/simple

pip install pygame -i https://pypi.douban.com/simple

如何创建一个pygame?

创建一个pygame基本步骤

创建一个pygame基本步骤: 第一步:先引入相关包(导入要用的库) import pygame import

先上一个实例

下载右侧图片至本地:

# 1.引入相关的包
import sys, pygame

# 2.pygame进行初始化
pygame.init()


size = width, height = 320, 240
speed = [2, 2]
black = 0, 0, 0

# 3.得到屏幕对象Surface
screen = pygame.display.set_mode(size)
# 元组 screen = pygame.display.set_mode((320, 240))

# 加载图片
ball = pygame.image.load("intro_ball.gif")
ballrect = ball.get_rect()


# 4. 游戏主循环
while 1:
# 处理游戏的事件
    for event in pygame.event.get():
    # 退出游戏事件
        if event.type == pygame.QUIT:
            pygame.quit()
            sys.exit()
# 更新游戏的状态
    ballrect = ballrect.move(speed)
    if ballrect.left < 0 or ballrect.right > width:
        speed[0] = -speed[0]
    if ballrect.top < 0 or ballrect.bottom > height:
        speed[1] = -speed[1]

# 在屏幕上进行绘制
    screen.fill(black)
    screen.blit(ball, ballrect)
    pygame.display.flip()

第一步:引入相关包:pygame、sys等

import sys, pygame

第二步:初始化pygame

pygame.init()

第三步:得到屏幕对象Surface

第四步:游戏主循环

(1)处理游戏的事件

for event in pygame.event.get():
    # 退出游戏事件
    if event.type == pygame.QUIT:
        pygame.quit()
        sys.exit()

(2)更新游戏状态

ballrect = ballrect.move(speed)
if ballrect.left < 0 or ballrect.right > width:
    speed[0] = -speed[0]
if ballrect.top < 0 or ballrect.bottom > height:
    speed[1] = -speed[1]

(3)在屏幕上绘制

screen.fill(black)
screen.blit(ball, ballrect)
pygame.display.flip()

人已赞赏
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索