【B435】基于Pygame飞机射击小游戏

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文件夹存放游戏音效文件。

运行效果:

【B435】基于Pygame飞机射击小游戏

【B435】基于Pygame飞机射击小游戏

【B435】基于Pygame飞机射击小游戏

目录│文件列表:

 ├ 演示视频

 │  └ 演示视频.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

TAG飞机射击
  • 5 次
  • 60 分