随笔分类 -  pygame

python游戏包
摘要:1.音效效果 game类中音效模块的初始化: pg.mixer.init() #音乐一类 在load data函数中我们加载音效: self.snd_dir = path.join(self.dir,'snd') self.jump_sound = pg.mixer.Sound(path.join( 阅读全文
posted @ 2020-06-17 16:36 灰人 阅读(305) 评论(0) 推荐(0)
摘要:我们的素材往往是像上面这种类型,都统一保存在一个png里,同时它还附带了每个精灵的信息在一个同名的xml文件中: 这种素材的好处是我们可以通过一次性读取来获得大量的对象图片。代码当然是在sprites中新建一个spritesheet类。这个类的功能就是负责给其他类提供获得图片的方法等。 例如get_ 阅读全文
posted @ 2020-06-16 17:35 灰人 阅读(839) 评论(0) 推荐(0)
摘要:画面和字幕是后续做游戏我非常需要的,那么如何让画面暂停下来呢? 在最开始的设计中有一个show_start_screen用来显示开始的画面,这个画面里面的功能很简单: def show_start_screen(self): self.screen.fill(BLACK) self.draw_tex 阅读全文
posted @ 2020-06-13 18:18 灰人 阅读(462) 评论(0) 推荐(0)
摘要:我们把所有的精灵单独写在一个sprites.py的文件中,在这个测试的项目中是一个Player类: class Player(pg.sprite.Sprite): def __init__(self): pg.sprite.Sprite.__init__(self) self.image = pg. 阅读全文
posted @ 2020-06-11 20:09 灰人 阅读(508) 评论(0) 推荐(0)
摘要:pygame中用sprite来表示一个精灵,通常是一个可以绘制的对象。默认的框架是这样的: class Player(pygame.sprite.Sprite): #玩家的精灵 def __init__(self): pygame.sprite.Sprite.__init__(self) #conv 阅读全文
posted @ 2020-06-10 16:54 灰人 阅读(308) 评论(0) 推荐(0)
摘要:由于练习python的缘故打算搞一个pygame的汇总,因为以前没有接触过这个,感觉还挺好玩学习下自己写着玩。 官网:https://www.pygame.org/news 然后我们从一个flappy bird的程序代码开始熟悉一下这些操作。 字体相关实例: STAT_FONT = pygame.f 阅读全文
posted @ 2020-06-02 16:12 灰人 阅读(439) 评论(0) 推荐(0)