设置和屏幕对象pygame.init()ai_settings=Settings()screen=pygame.display.set_mode((ai_settings.screen_width,ai_settings.screen_height))pygame.display.set_caption
外星人入侵(python期末课程设计+源代码) 源代码来源于《python从入门到实践》,对书中的源代码做了一点简单的改动,增加了一些简单的功能。 具体如下: 1:添加了背景音乐,包括发射子弹、外星人死亡和飞船爆炸的音乐。 2:增加了随机buff的功能,包括生命值加一,子弹范围变大和无敌buff。 应对课程设计应该足够,当然,有...
sb=Scoreboard(ai_settings, screen, stats) #创建一艘飞船、一个子弹编组和一个外星人编组 ship=Ship(ai_settings,screen) bullets=Group() aliens=Group() # 创建外星人群 gf.create_fleet(ai_settings,screen,ship,aliens) # 开始游戏的主循环 whileTrue: gf.check_events(ai_settings,screen,stats,sb,play...
学习《Python编程:从入门到实践》有段时间了,跟着书本把所有代码都敲了一遍,感悟很深,现在完成了《外星人入侵》项目,对于库、类、函数、方法都有一定的理解,现在将该项目完整代码分享出来,以供学习。 1.首先当然是主运行文件alien_invasion.py 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ...