pygame需要哪些库支持(pygame之pgzero)
pygame需要哪些库支持(pygame之pgzero)
2024-11-08 01:10:30  作者:对你的疼爱  网址:https://m.xinb2b.cn/tech/soh432293.html
为什么写这个教程导入模块页面初始化创建和绘制对象让对象动起来

为什么写这个教程

学Python的应该都知道,pygame是用来写游戏的,但也可以用来写页面,不过有些操作很繁琐,要导入用于关闭游戏的sys,还要通过pygame.init()初始化游戏,但pgzero不仅有pygame里面基本所有功能,而且操作简单,不过网上pgzero的教程少之又少,我准备写一套教程帮助大家。

导入模块

import pgzrun

可以通过这个语句导入模块,但如果你比较懒,使用模块中的功能时不想写太长的模块名,你可以用as功能起个别名,也可以直接用下面的代码,省略模块名。

from pgzrun import *#使用时直接可以这样go()

页面初始化

接下来我们要设置窗口大小和窗口名称,可以用以下语句。

WIDTH = 1002HEIGHT = 687TITLE = '游戏大厅'

应该没有不懂英文的吧,宽度是1002像素,高度是687像素,窗口标题是游戏大厅。

有的人可能会有问题,为什么设置一个变量就可以设置窗口大小呢?所以我们在代码最后要加一行pgzrun.go(),这个函数中包含很多代码,其中有一行就是调用pygame的语句。

screen = pygame.display.set_mode((WIDTH, HEIGTH))

但是我们不用另外导入pygame,因为pgzero已经把pygame封装进去了,现在你可以试试加上pgzrun.go()运行一下代码效果应该是这样的。


创建和绘制对象

既然窗口出来了,我们就可以添加背景和图片对象。

对象其实就是图片或者字符,如果你要创建背景和图片对象,你必须要在代码目录下创建一个文件夹,叫images,把图片保存进去,但在代码里写文件路径时,不需要写images/xxx.png或images/xxx.jpg。

bg = Actor('背景.png')pic = Actor('图片.png')

这行代码就创建了一个背景对象和一个图片对象,其实这两个本质上是一样的,把背景和图片这两个词互换也没有问题,bg和pic这两个单词只是一个变量,你设置什么名称都可以。

现在你运行还是一个空空的窗口,这是因为你只是创建了对象,并没有绘制,绘制对象可以用以下代码

def draw(): bg.draw() pic.draw()

注意要先绘制背景对象,再绘制图片对象,就像一些P图软件的贴图,如果先把图片对象贴上去,再贴背景,图片对象就被盖住了,不过你创建对象的时候可以不分先后顺序。

看一下我这里的效果图,素材可以到最后领取。


让对象动起来

在这个页面里对象的位置是用坐标来表示的,其实让对象动起来就是改变对象的坐标,背景的坐标一般不会改变,编程里面的坐标多种多样,不像数学,turtle里面中心点是0,pgzero里面和数学差不多,左上角是0,具体的区别我贴张图吧。


我们了解了坐标,对象的初始位置也可以用坐标来设置,具体怎么让对象动起来我在篇文章会讲解,我先卖个关子。

素材和源代码

import pgzrunWIDTH = 1002HEIGHT = 687TITLE = '游戏大厅'bg = Actor('背景.png')pic = Actor('图片.png')def draw(): bg.draw() pic.draw() pgzrun.go()

素材下载:

背景.png——「链接」图片.png——「链接」

代码有问题,图片链接打不开欢迎留言哦!

第一次写文章,大家多多关照!

  • 风干萝卜的吃法大全(萝卜别炒着吃了)
  • 2024-11-08萝卜别炒着吃了#美食品鉴官##家常菜#萝卜在我们这里有“小人参”的美称,每年的秋冬季,它便成了家家户户餐桌上的常客,比如今天是农历十月初一,我们叫十月朝,有做十月朝美食的习俗,这个美食就是萝卜粄,是这边有名的一道美。
  • 数学日记生活中的数学四年级(数学日记生活中的大数)
  • 2024-11-08数学日记生活中的大数这些天,我认识了很多生活中的大数早上梳头发的时候,妈妈问我:“你知道每个人有多少根头发吗?”我兴奋地说:”我们每个人大约有十二万根头发!我们刚学过呢!”妈妈的问题,打开了我的话匣子,给妈妈普及了我知道。
  • 风寒咳嗽可以喝虎乳菌炖汤么(野生虎奶菌治疗)
  • 2024-11-08野生虎奶菌治疗【野生虎奶菌】夜咳,寒咳克星煮法:切片,一个人每次只需五六片与瘦肉,两片姜一起炖汤早晚各喝一碗小孩减量虎乳不是药,只是一种菌对慢性咽炎、气管炎、久咳不愈、哮喘等有特效常吃还能增强抵抗力它是一种食用菌,。
  • 世界十大峡谷和东非大裂谷(陕北新发现惊艳大峡谷)
  • 2024-11-08陕北新发现惊艳大峡谷这是个神奇而不可思议的地方!大家猜一下这是哪里呢如此美丽的峡谷如果你脱口而出告诉我:这是美国羚羊谷那么,你就大错特错了它是位于陕西省延安市甘泉县雨岔村的雨岔大峡谷!它鲜为人知、却默默的、不露声色的、独。
  • 神龙鞭的打法(神龙鞭的练习对身体有哪些好处)
  • 2024-11-08神龙鞭的练习对身体有哪些好处神龙鞭现在发展的样式比较多,新式的有葫芦鞭和螺母鞭及双环鞭等神龙鞭的具体好处就是如下这些了:挥舞神龙鞭的过程中会消耗大量的热量,燃烧脂肪速率极高,坚持至一周或数周均可明显看到瘦身及塑身效果挥舞神龙鞭的。
  • 生僻字所有的读音(生僻字叾怎么读)
  • 2024-11-08生僻字叾怎么读叾,生僻字,读音是dū叾的含义有很多,相信很多朋友和小编一样都是第一次见这个字吧,下面详细的来了解下吧基本信息中文名:叾拼音:dū笔画:5部首:口五笔:BKF笔顺:フ丨丨フ一叾的意思1、臀,屁股;或特。
  • 冲泡奶粉为什么会有泡沫(为什么你冲泡的奶粉中总有泡沫和颗粒)
  • 2024-11-08为什么你冲泡的奶粉中总有泡沫和颗粒提起冲奶粉这个话题,相信不少宝妈并不陌生,尤其是在给宝宝添加配方奶之后,更是需要父母留意的一个问题,而对于新手父母来说,冲泡奶粉中可是会面临很多的问题,比如冲泡的奶粉中为什么总有泡沫,会不会是奶粉质量。
  • 美剧猎魔人详细解说(美剧猎魔人CG特效制作解析)
  • 2024-11-08美剧猎魔人CG特效制作解析《猎魔人》改编自畅销的奇幻小说系列,讲述了一个关于命运和家庭的史诗故事利维亚的杰洛特是一名独居的猎魔人,他努力在这个人类比野兽更邪恶的世界上寻得自己的一席之地但命运将他推向一名强大的女术士和一位身上暗。
  • 牛肝菌怎么洗(如何清洗牛肝菌)
  • 2024-11-08如何清洗牛肝菌先将牛肝菌上面的这些泥和杂质去掉,取来一个比较干净的剪刀将牛肝菌的根部的泥和上面的树叶全部清理干净找来一个大盆,在盆中加入适量比例的淡盐水,然后把我们已经去除杂质的牛肝菌加入到这一个淡盐水之中进行浸泡。
  • 祛痘痘小妙招简单有效的方法(祛痘的最佳方法)
  • 2024-11-08祛痘的最佳方法不同时期的痘痘去除方法也不相同,要区别对待才能达到最好的祛痘效果今天教大家祛痘的最佳方法,让你每天都能美美哒!痘痘初期阶段粉刺算是痘痘形成的最初阶段粉刺形成的原因主要是因肌肤皮脂腺分泌过多油脂,再加上。
  • 庆余年的四大宗师是哪四个:其实并不只有四大宗师
  • 2024-11-08庆余年的四大宗师是哪四个:其实并不只有四大宗师看过小说的人应该都知道,庆余年的实力划分为一品到九品,大宗师在九品之后大宗师是世界上最厉害的高手只有四个人,不过九品和大宗师之间有不可逾越的代沟!可是,其实除了四大宗师,在庆余年的世界中,还有一个人,。