資源簡介
Python編程——從入門到實踐外星人入侵項目代碼,內含各個代碼文件,包括外星人入侵項目中需要用到的圖片

代碼片段和文件信息
import?pygame
from?pygame.sprite?import?Sprite
class?Alien(Sprite):
????“““表示單個外星人的類“““
????def?__init__(self?ai_settingsscreen):
????????“““初始化外星人并設置起始位置“““
????????super(Alien?self).__init__()
????????self.screen?=?screen
????????self.ai_settings?=?ai_settings
????????#?加載外星人圖像,并設置其rect屬性
????????self.image?=?pygame.image.load(“C:\python項目文件\飛機大戰\images\lien.bmp“)
????????self.rect?=?self.image.get_rect()
????????#?每個外星人最初都在屏幕左上角附近
????????self.rect.x?=?self.rect.width
????????self.rect.y?=?self.rect.height
????????#?存儲外星人的準確位置
????????self.x?=?float(self.rect.x)
????def?blitme(self):
????????“““在指定位置繪制外星人“““
????????self.screen.blit(self.image?self.rect)
????def?update(self):
????????“““向左或右移動外星人“““
????????self.x?+=?(self.ai_settings.alien_speed_factor?*?self.ai_settings.fleet_direction)
????????self.rect.x?=?self.x
????def?check_edges(self):
????????“““如果外星人位于屏幕邊緣,就返回True“““
????????screen_rect?=?self.screen.get_rect()
????????if?self.rect.right?>=?screen_rect.right:
????????????return?True
????????elif?self.rect.left?<=?0:
????????????return?True
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2020-04-17?10:09??飛機大戰\
?????目錄???????????0??2020-04-17?10:09??飛機大戰\.idea\
?????目錄???????????0??2020-04-17?10:09??飛機大戰\.idea\inspectionProfiles\
?????文件?????????228??2020-01-16?16:02??飛機大戰\.idea\inspectionProfiles\profiles_settings.xm
?????文件?????????210??2020-01-16?16:04??飛機大戰\.idea\misc.xm
?????文件?????????276??2020-01-16?16:02??飛機大戰\.idea\modules.xm
?????文件???????52096??2020-04-17?10:08??飛機大戰\.idea\workspace.xm
?????文件?????????398??2020-01-16?16:04??飛機大戰\.idea\飛機大戰.iml
?????目錄???????????0??2020-04-17?10:09??飛機大戰\__pycache__\
?????文件????????1519??2020-01-29?14:27??飛機大戰\__pycache__\alien.cpython-37.pyc
?????文件????????1264??2020-01-17?14:34??飛機大戰\__pycache__\bullet.cpython-37.pyc
?????文件????????1244??2020-02-03?15:18??飛機大戰\__pycache__\button.cpython-37.pyc
?????文件????????6437??2020-04-17?09:34??飛機大戰\__pycache__\game_functions.cpython-37.pyc
?????文件?????????816??2020-03-30?17:04??飛機大戰\__pycache__\game_stats.cpython-37.pyc
?????文件????????2649??2020-03-30?17:11??飛機大戰\__pycache__\scoreboard.cpython-37.pyc
?????文件????????1414??2020-04-17?08:18??飛機大戰\__pycache__\setting.cpython-37.pyc
?????文件????????1700??2020-04-16?20:57??飛機大戰\__pycache__\ship.cpython-37.pyc
?????文件????????1324??2020-01-29?14:12??飛機大戰\alien.py
?????文件????????1626??2020-04-16?20:17??飛機大戰\alien_invasion.py
?????文件????????1125??2020-01-17?13:34??飛機大戰\bullet.py
?????文件????????1189??2020-02-03?15:18??飛機大戰\button.py
?????文件????????8799??2020-04-17?09:34??飛機大戰\game_functions.py
?????文件?????????577??2020-03-30?16:41??飛機大戰\game_stats.py
?????目錄???????????0??2020-04-17?10:09??飛機大戰\images\
?????文件???????10494??2016-06-15?02:16??飛機大戰\images\lien.bmp
?????文件????????8694??2016-06-15?02:16??飛機大戰\images\ship.bmp
?????文件????????2833??2020-03-30?17:11??飛機大戰\scoreboard.py
?????文件????????1466??2020-04-17?08:18??飛機大戰\setting.py
?????文件????????2314??2020-04-16?20:57??飛機大戰\ship.py
評論
共有 條評論