2022-02-01 08:57:02 索炜达电子 583
文件编号:B435
文件大小:28M
代码行数:85行(主程序)
开发环境:Python3.9、Opencv4.5
猿创承诺:该源码均通过亲自测试可正常运行
简要概述:基于pygame,Python版本3.9运行正常。
游戏很简单,代码也很简单。
主函数为main.py
游戏内容大致就是在太空中驾驶一架飞机,与敌机展开战斗。
游戏开始时玩家拥有3次复活机会,和3个技能,按空格触发技能。技能的效果是消除屏幕内所有敌机。
随着游戏的进行,游戏的难道会有稍微增大,敌机的速度会加快,会出现更大的机型(敌机分为小、中、大三种)。我方每过30s会掉落补给,或是子弹增强,或是技能数量+1。record.txt文件用来存放历史最高分数。
image文件夹存放游戏的某些图片。
font文件夹存放游戏的字体。
sound文件夹存放游戏音效文件。
运行效果:
目录│文件列表:
├ 演示视频
│ └ 演示视频.mp4
└ 项目源码
│ bullet.py
│ enemy.py
│ main.py
│ MyPlane.py
│ record.txt
│ supply.py
├ font
│ └ font.TTF
├ image
│ │ about1.png
│ │ about2.png
│ │ about_fun.JPG
│ │ about_fun2.png
│ │ again.png
│ │ begin1.png
│ │ begin2.png
│ │ begin_game1.png
│ │ begin_game2.png
│ │ bg.png
│ │ bomb_supply.png
│ │ boom.jpg
│ │ bullet1.png
│ │ bullet11.png
│ │ bullet2.png
│ │ bullet22.png
│ │ bullet_supply.png
│ │ comeback1.png
│ │ comeback2.png
│ │ EHJS$3)$INMLJTSI6VPHRVD.png
│ │ en1_des_1.png
│ │ en1_des_2.png
│ │ en1_des_3.png
│ │ en1_des_4.png
│ │ en2_des_0.png
│ │ en2_des_1.png
│ │ en2_des_2.png
│ │ en2_des_3.png
│ │ en2_des_4.png
│ │ en3_des_0.png
│ │ en3_des_1.png
│ │ en3_des_2.png
│ │ en3_des_3.png
│ │ en3_des_4.png
│ │ en3_des_5.png
│ │ en3_des_6.png
│ │ enemy1.png
│ │ enemy2.png
│ │ enemy3.png
│ │ enemy32.png
│ │ gameover.png
│ │ help1.png
│ │ help2.png
│ │ help_fun.jpg
│ │ life.png
│ │ me.png
│ │ me1.png
│ │ menu_fun.png
│ │ menu_fun2.png
│ │ me_des_1.png
│ │ me_des_2.png
│ │ me_des_3.png
│ │ me_des_4.png
│ │ me_des_5.png
│ │ quit_game1.png
│ │ quit_game2.png
│ │ stop1.png
│ │ stop2.png
│ │ stopping.png
│ └ winner.jpg
├ image2
│ │ 1.png
│ │ 2.png
│ │ 3.png
│ │ 4.png
│ │ 5.png
│ │ 6.png
│ └ imag
├ sound
│ │ bg_music.wave
│ │ big_die.wav
│ │ big_enemy.wav
│ │ bomb.wav
│ │ get_supply.wav
│ │ hit.wav
│ │ mune.wav
│ │ supply.wav
│ │ up_level.wav
│ └ winner.wav
└ __pycache__
│ bullet.cpython-39.pyc
│ enemy.cpython-39.pyc
│ MyPlane.cpython-39.pyc
└ supply.cpython-39.pyc