pygame教程:第一课 初始化和主循环

文章目录

前言

pygame简介

安装pygame

第一步,安装pygame

第二步 ,测试是否安装成功

初始化代码

代码注释

pygame的运行流程

结语


前言

       pygame是python中一个重要的分支,它是2D游戏编辑器,可以制作许多有趣的2D游戏。为了让更多人了解pygame,我将出一份教程,来帮助大家学习pygame。下面我们开始pygame之旅的第一课:初始化和主循环。

pygame简介

         pygame是一个包含图像、声音,建立在SDL基础上,允许实时电子游戏研发而无需被低级语言(如机器语言汇编语言)束缚的一个python模块。它学习起来十分简单,只需掌握一点点编程基础就能学习。pygame所有需要的游戏功能和理念都(主要是图像方面)都完全简化为游戏逻辑本身,所有的资源结构都可以由高级语言提供,如Python

安装pygame

第一步,安装pygame

          我们默认你已经安装pycharm,且配置好基于python3的开发环境(如果还未配置,请到python.org下载解释器)。找到pycharm的Terminal,输入以下指令:

pip install pygame

               如果安装失败,可以输入其他指令,如:

python -m pip install -U pygame --user

第二步 ,测试是否安装成功

               在pycharm中输入:

import pygame

                如果没有报错说明安装成功。

 初始化代码

import pygame
import sys
from pygame.locals import *

pygame.init()

screen = pygame.display.set_mode((500, 400), 0, 32)
pygame.display.set_caption("我的pygame游戏")

while True:
    pygame.display.update()

代码注释

        1.pygame.init() 导入 pygame 包含所有可用的模块。调用 pygame.init ()初始化这些模块中的每一个。

        2.pygame.display.set _ mode () //有两个功能:1.创建一个指定大小的窗口。2.返回一个窗口大小的Surface对象。

        3.pygame.display.set _ caption () 设置窗口标题。

        4.pygame.display.update () 将screen(surface)显示到显示屏上,这使得我们在屏幕上绘制的所有内容都变得可见。

pygame的运行流程
 

        使用pygame开发游戏,创建游戏窗口是基础,游戏的主循环(事件的获取、状态的检测、图像更新后的绘制)是核心。游戏事件可以理解为用户的所有输入,游戏获取后作出相应的回应。 游戏状态可以理解为游戏中某个对象在某一时刻的状态,如英雄的位置,动作等等。当所有对象按照时间进行更新后,绘制出当前时间帧的图像。物体或图形位置的变化只有通过在屏幕上绘图才可以看出来。

结语

        这节课,我们学习了pygame的初始化和主循环,下节课我们将学习更多pygame知识,我们下期再见。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值