2022-02-01 08:57:02 索煒達電子 582
文件編號:B435
文件大?。?/strong>28M
代碼行數(shù):85行(主程序)
開發(fā)環(huán)境:Python3.9、Opencv4.5
猿創(chuàng)承諾:該源碼均通過親自測試可正常運行
簡要概述:基于pygame,Python版本3.9運行正常。
游戲很簡單,代碼也很簡單。
主函數(shù)為main.py
游戲內(nèi)容大致就是在太空中駕駛一架飛機,與敵機展開戰(zhàn)斗。
游戲開始時玩家擁有3次復(fù)活機會,和3個技能,按空格觸發(fā)技能。技能的效果是消除屏幕內(nèi)所有敵機。
隨著游戲的進行,游戲的難道會有稍微增大,敵機的速度會加快,會出現(xiàn)更大的機型(敵機分為小、中、大三種)。我方每過30s會掉落補給,或是子彈增強,或是技能數(shù)量+1。record.txt文件用來存放歷史最高分數(shù)。
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