Python游戏开发(使用第三方库pygame)教程(共17章,本章为第一章)

教程目录:

第一章初识pygame
第二章pygame程序开发最小框架设计
第三章pyagme游戏开发基础知识
第四章字体和文字的应用
第五章事件监听
第六章图形绘制
第七章位图图形
第八章精灵的使用
第九章音频处理
第十章Flappy Bird游戏开发(pygame+键盘事件监听实现)
第十一章玛丽冒险游戏开发(pygame+itertools+random实现)
第十二章推箱子游戏开发(pygame+copy+按键事件监听+栈操作实现)
第十三章飞机大战游戏开发(pygame+random+codes实现)(内有普通版和有小,中,大的敌机机型版)
第十四章拼图游戏开发(pygame+random+csv文件读写技术实现)
第十五章画图工具开发(pygame+draw绘图对象实现)
第十六章缤纷水果消消乐项目类游戏开发(pygame+random+time+csv实现)
第十七章车牌自动识别计费系统项目类开发(pygame+pandas+matplotlib+baidu-aip+OpenCV-Python实现)


第一章:初识pygame

第一节:pygame简介

pygame是由2000年Pete Shinners开发的一个完全免费,开源的Python游戏模块,它是专门为开发和设计2D电子游戏而生的软件包,支持Windows,Linux,Mac OC等操作系统,具有良好的

 跨平台性。pygame的目标是为了让游戏开发者不再受底层语言的束缚,而是更多地关注游戏的功能与逻辑,从而使游戏开发变得更加容易与简单。


第二节:pygame安装

由于pygame是一个第三方的游戏库,所以需要手动安装。安装第三方库的方法有很多种,在这里就只介绍其中两种常见的安装方法。

第一种:使用pip install命令安装

第一步:按下键盘上的按键Win+R

第二步:在输入框内输入cmd指令,按下Enter键打开终端

第三步:在终端窗口内输入pip install pygame,按下Enter键即可开始安装pygame第三方库


第二种:使用Wheel文件离线安装

第一步:打开浏览器,输入PYPI的官方网址,打开网站后再在输入框里输入pygame,按下Enter搜索。

第二步:搜索结果中展示了所有与pygame相关的模块,单击pygame的最新版本(pygame2.1.2)

第三步:进入页面后,单击左侧导航栏中的Download files超链接,切换到新页面,该页面显示了当前pygame模块所匹配的所有Python版本的离线安装包,可以根据自身需要选择下载。

第四步:离线安装包下载完成后,打开安装包所在文件夹,在文件夹的地址栏中输入%comspec%,按下Enter键后将打开一个终端窗口,在窗口内输入pip install pygame-2.1.2-cp310-cp310-win_amd64.whl,按下Enter键即可开始下载。


第三节:第一个pygame程序

本实例将创建一个pygame游戏窗口,在窗口内显示文字Hello pygame world。

首先,导入pygame模块和pygame中的所有常量,代码如下:

import pygame
from pygame.locals import *

接下来,使用init()方法对pygame模块进行初始化,代码如下:

pygame.init()

之后,创建一个pygame窗口,大小可自定义,这里设置为500*200,单位为像素(px),代码如下:

screen=pygame.display.set_mode((500,200),0,32)        #创建游戏窗口

然后,使用pygame.font子模块创建一个字体对象,并使用render()方法在窗口中渲染具体的文本,代码如下:

font=pygame.font.SysFont(None,60,)         #创建字体对象
mingri=font.render("Hello pygame World",True,(255,255,255))          #创建文本图像

最后,创建一个程序运行的无限循环,使其不断地重绘页面,目的是保持游戏窗口持续显示,该循环主要执行清屏,绘制和刷新的操作,代码如下:

#程序运行主体循环
while True:
    screen.fill((25,102,173))          #清屏
    screen.blit(mingri,(50,80))        #绘制
    for event in pygame.event.get():   #事件索取
        if event.type==QUIT:           #判断为程序退出事件
            pygame.quit                #退出游戏,还原设备
            exit()                     #程序退出
    pygame.display.update()            #刷新

结尾

以上就是第一章的全部内容,如果此内容对您有帮助,记得点赞+关注!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值