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

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

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知识,我们下期再见。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5680273.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存