声明:原创不易,未经允许,不得转载。今天我们继续做小朋友吃蘑菇的小游戏!基于第一集的代码,我们来实现一个小方块的显示,效果是这样的。pygame基础框架:猫姐,我再强调一下:上面的代码虽然只有10行,但却是pygame框架的精髓所在。不管你的游戏是简单的还是复杂的,都是基于这段代码的,所以大家一定要认真的理解这10行代码的含义。1.定义一个块类。我们先来实现块显示。这里需要一点面向对象编程的知识。我们使用class来定义一个名为Player的类。在类名的括号中,传入pygame.sprite.Sprite这个类可以让Player继承精灵。然后在类中,实现我们自己的构造函数def__init__(self),使用super函数调用精灵父类的构造函数。classPlayer(pygame.sprite.Sprite):def__init__(self):super(Player,self).__init__()在构造函数中,我们使用pygame的Surface函数生成一个60像素宽的小玩家,一个高度为30像素的Box,给这个小盒子起个名字,叫self.image。因为屏幕的颜色是黑色,所以我们需要用不同的颜色填充小方块,并使用self.image.fill函数将小方块填充为白色。小方块的矩形面积可以通过self.image的get_rect函数获取。括号中需要设置矩形区域的显示位置,即程序运行后最初显示小方块的位置。这里,我们让小方块显示在屏幕中央,所以它的左顶点x的坐标是left=WIDTH//2,左顶点y的坐标是top=HEIGHT//2。
