資源簡(jiǎn)介
源碼為自學(xué)時(shí)寫的代碼。增加了上下移動(dòng)功能,增加了按P鍵開始游戲功能。

代碼片段和文件信息
import?pygame
from?settings?import?Settings
from?ship?import?Ship
#from?alien?import?Alien
import?game_functions?as?gf
from?pygame.sprite?import?Group
from?game_stats?import?GameStats
from?button?import?Button
from?scoreboard?import?Scoreboard
def?run_game():
????#初始化游戲并創(chuàng)建一個(gè)屏幕對(duì)象
????pygame.init()
????ai_settings?=?Settings()
????screen?=?pygame.display.set_mode((ai_settings.screen_widthai_settings.screen_height))
????pygame.display.set_caption(‘飛機(jī)大戰(zhàn)‘)
????ship?=?Ship(ai_settings?screen)
????‘‘‘創(chuàng)建一個(gè)用于存儲(chǔ)子彈的編組‘‘‘
????bullets?=?Group()
????aliens?=?Group()
????‘‘‘創(chuàng)建一個(gè)外星人‘‘‘
????gf.create_fleet(ai_settings?ship?screen?aliens)
????#設(shè)置背景顏色#
????pygame.bg_color?=?(ai_settings.bg_color)
????stats?=?GameStats(ai_settings)
????play_button?=?Button(ai_settings?screen?“Play“)
????sb?=?Scoreboard(ai_settings?screen?stats)
????#開始游戲循環(huán)
????while?True:
????????#監(jiān)視鍵盤和鼠標(biāo)事件
????????gf.check_events(ai_settings?ship?screen?bulletsaliens
????????????????????????stats?play_button?sb)
????????if?stats.game_active:
????????????ship.update()
????????????gf.update_bullets(ai_settings?ship?screen?bullets?aliens?stats?sb)
????????????gf.update_aliens(ai_settings?ship?screen?bullets?aliens?stats?sb)
????????gf.update_screen(ai_settings?ship?screen?bullets?aliens?stats?play_button
?????????????????????????sb)
run_game()
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????1499??2019-03-17?13:51??外星人入侵\a.py
?????文件???????1312??2018-12-05?19:02??外星人入侵\alien.py
?????文件???????1151??2018-12-07?22:30??外星人入侵\bullet.py
?????文件???????1155??2018-12-20?22:44??外星人入侵\button.py
?????文件???????9516??2019-03-16?19:48??外星人入侵\game_functions.py
?????文件????????466??2019-03-15?13:26??外星人入侵\game_stats.py
?????文件??????10494??2018-08-10?12:01??外星人入侵\images\alien.bmp
?????文件???????8694??2018-08-10?12:01??外星人入侵\images\ship.bmp
?????文件???????3161??2019-03-17?13:52??外星人入侵\scoreboard.py
?????文件???????1565??2019-03-17?13:56??外星人入侵\settings.py
?????文件???????1816??2019-03-16?19:19??外星人入侵\ship.py
?????目錄??????????0??2019-03-17?16:56??外星人入侵\images
?????目錄??????????0??2019-03-17?16:56??外星人入侵
-----------?---------??----------?-----??----
????????????????40829????????????????????13
- 上一篇:黑馬程序員vue.js視頻教程包含視頻和筆記完整版
- 下一篇:MVC版的貪吃蛇
評(píng)論
共有 條評(píng)論