資源簡介
使用python編寫的打飛機(jī)游戲源碼,可以直接運(yùn)行,包含計(jì)分,碰撞檢測,爆炸等效果

代碼片段和文件信息
import?pygame
import?settings
from?ship?import?Ship
from?enemy?import?Enemy
import?game_function?as?gf
from?pygame.sprite?import?Group
from?game_stats?import?GameStats
from?button?import?Button
from?boom?import?Boom
from?time?import?sleep
from?scoreboard?import?Scoreboard
def?run_game():
????#init?game?and?screen
????pygame.init()
????game_settings?=?settings.Settings()
????screen?=?pygame.display.set_mode((game_settings.screen_width?game_settings.screen_height))
????pygame.display.set_caption(‘Plane‘)
????ship?=?Ship(game_settings?screen)
????bullets?=?Group()
????enemys?=?Group()
????booms?=?Group()
????gf.create_enemys(game_settings?screen?enemys?ship)
????stats?=?GameStats(game_settings)
????try:
????????with?open(“./score.txt“?“r“)?as?file_score:
????????????stats.high_score?=?int(file_score.read())
????except?FileNotFoundError:
????????pass
????play_button?=?Button(game_settings?screen?“Play“)
????score?=?Scoreboard(screen?game_settings?stats)
????while?True:
????????gf.check_events(game_settings?stats?screen?ship?bullets?enemys?booms?play_button?score)
????????if?stats.game_active:
????????????ship.update()
????????????gf.update_bullets(game_settings?stats?screen?bullets?enemys?booms?ship?score)
????????????gf.update_enemys(game_settings?screen?enemys?ship?bullets?stats?score)
????????gf.update_screen(game_settings?stats?screen?ship?bullets?enemys?booms?play_button?score)
if?__name__?==?‘__main__‘:
????run_game()
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????1532??2017-11-25?11:42??Alien\Alien\Alien.py
?????文件???????2653??2017-11-25?10:07??Alien\Alien\Alien.pyproj
?????文件????????786??2017-11-24?17:25??Alien\Alien\Alien.spec
?????文件????????475??2017-11-24?18:15??Alien\Alien\boom.py
?????文件????????748??2017-11-23?11:37??Alien\Alien\bullet.py
?????文件????????901??2017-11-25?10:04??Alien\Alien\button.py
?????文件???????1085??2017-11-25?09:35??Alien\Alien\enemy.py
?????文件???????7325??2017-11-25?11:41??Alien\Alien\game_function.py
?????文件????????410??2017-11-25?10:37??Alien\Alien\game_stats.py
?????文件???????3126??2017-11-24?17:48??Alien\Alien\images\boom.bmp
?????文件???????3126??2017-11-23?14:06??Alien\Alien\images\enemy.bmp
?????文件???????3126??2017-11-23?14:06??Alien\Alien\images\ship.bmp
?????文件??????????3??2017-11-25?11:45??Alien\Alien\score.txt
?????文件???????2544??2017-11-25?11:43??Alien\Alien\scoreboard.py
?????文件???????1000??2017-11-25?11:46??Alien\Alien\settings.py
?????文件???????1329??2017-11-25?11:02??Alien\Alien\ship.py
?????文件???????1080??2017-11-24?17:21??Alien\Alien\__pycache__\Alien.cpython-36.pyc
?????文件????????894??2017-11-24?18:15??Alien\Alien\__pycache__\boom.cpython-36.pyc
?????文件???????1161??2017-11-23?11:45??Alien\Alien\__pycache__\bullet.cpython-36.pyc
?????文件???????1221??2017-11-25?10:07??Alien\Alien\__pycache__\button.cpython-36.pyc
?????文件???????1335??2017-11-25?09:35??Alien\Alien\__pycache__\enemy.cpython-36.pyc
?????文件???????6136??2017-11-25?11:41??Alien\Alien\__pycache__\game_function.cpython-36.pyc
?????文件????????797??2017-11-25?10:41??Alien\Alien\__pycache__\game_stats.cpython-36.pyc
?????文件???????2719??2017-11-25?11:43??Alien\Alien\__pycache__\scoreboard.cpython-36.pyc
?????文件???????1307??2017-11-25?11:33??Alien\Alien\__pycache__\settings.cpython-36.pyc
?????文件???????1471??2017-11-25?11:11??Alien\Alien\__pycache__\ship.cpython-36.pyc
?????文件????????741??2017-11-22?14:04??Alien\Alien.sln
????..A..H.?????19456??2017-11-25?10:10??Alien\Alien.suo
?????目錄??????????0??2017-11-24?17:24??Alien\Alien\build\Alien
?????目錄??????????0??2017-11-24?17:24??Alien\Alien\build
............此處省略8個(gè)文件信息
評論
共有 條評論