Python学习笔记——游戏开发pygame入门

一、找到官网:

https://www.pygame.org

Python学习笔记——游戏开发pygame入门_第1张图片

二、安装(可以使用谷歌翻译)

Python学习笔记——游戏开发pygame入门_第2张图片

安装pygame (使用python3命令安装报错,可以尝试使用python命令

python -m pip install -U pygame --user

 测试安装是否成功

python -m pygame.examples.aliens

安装过程截图 

Python学习笔记——游戏开发pygame入门_第3张图片

 三、查看帮助文档

Python学习笔记——游戏开发pygame入门_第4张图片

https://www.pygame.org/docs/ 

Python学习笔记——游戏开发pygame入门_第5张图片

Python学习笔记——游戏开发pygame入门_第6张图片

 

四、入门案例

import sys, pygame
pygame.init()

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

screen = pygame.display.set_mode(size)

ball = pygame.image.load("intro_ball.gif")
ballrect = ball.get_rect()

while 1:
    for event in pygame.event.get():
        if event.type == 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()

一个游戏循环(也可以称为主循环)就做下面这三件事:

  1. 处理事件
  2. 更新游戏状态
  3. 绘制游戏状态到屏幕上

代码解释:

1.pygame.display.set_mode(size)#返回的是Surface对象,也可以当作 screen 的意思

2.ball.get_rect() #返回的是Rect对象,图片转换成矩形对象。

3.ballrect.move(speed)#speed是坐标,列表表示。ballrect当前的坐标是原点坐标,移到speed的坐标。

Pygame的坐标原点(0,0)点位于左上角,X轴自左向右,Y轴自上向下,单位为像素。

 

 

 

 

 

你可能感兴趣的:(#,pygame)