给场景添加一些别的地图元素 这里视频中用到了pytmx,即地图绘制器,这里我们直接使用作者绘制好的地图。首先要确保电脑中安装了pytmx库。随后回到level.py中,将库导入。 from pytmx.util_pygame import load_pygame 在setup方法中我们创建地图的剩下的元素。 tmx_data = load_pyga…
让角色使用道具 在输入控制方法中添加一个空格键监测,让我们在按下空格键的时候可以播放玩家使用工具的动画。 if keys[pygame.K_SPACE]: self.tool_use = True self.tool = axe 在我们的状态获取方法中将状态更改为对应的使用工具的状态 if self.tool_use: self.stat…
创建一个属于自己的角色吧 在昨天已经我们已经创造了一个可移动的小绿色方块,今天让我们更进一步。 在资源包中,我们已经准备好了各个素材,接下来只要导入就可。 player.py def import_assets(self): self.animations = {'up':[],'down':[],'left':[],…
Pygame的介绍 bing一下你就知道,这里就不过多阐述了。 Pygame的最基础框架 main.py import pygame, sys from settings import * class Game: def __init__(self): pygame.init()#① self.screen = pygame.display.set…
C#中的属性 在C#中,属性是用于封装保护字段用的,它有访问器与设置器,当你在VS中输入prop之后可按tab按键快速创建一个属性。 public:表示的是访问级别,这里是公开,也就是在定义这个属性的函数之外我们也可以调用这个属性,int:表示的是这个属性它封装的是一个整型字段(可简单理解为变量,字段是类或结构中定义的变量)。MyProperty:…
面对对象?(我没有对象啊) 常常听闻这个编程语言,这个编程语言是一种面对对象的编程语言,可是学了半天还是找不到对象。(小声:看来程序猿注定一辈子只能与代码为伴吧) 在我学习C++++的时候,听到的最多的一句话就是这是一门面对对象的编程语言,可惜的是,在我断断续续学习了那么久之后还是不能太过理解这个概念,在今天学习Python的时候,这个概念又被提了…