91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

pygame小游戲,外星人入侵(alien_invasion);里面代碼圖片資源包齊全,代碼有注釋,可直接運行

資源截圖

代碼片段和文件信息

import?pygame
from?pygame.sprite?import?Sprite


class?Alien(Sprite):
????“““表示單個外星人的類“““
????def?__init__(self?ai_settings?screen):
????????“““初始化外星人并設置其起始位置“““
????????super(Alien?self).__init__()
????????self.screen?=?screen????????????????????????????????#?屏幕
????????self.ai_settings?=?ai_settings??????????????????????#?獲得寬高設置
????????“““加載外星人圖像,并設置其rect屬性“““
????????self.image?=?pygame.image.load(‘images/alien.bmp‘)??#?加載外星人圖片
????????self.rect?=?self.image.get_rect()???????????????????#?獲得圖片的矩形
????????“““每個外星人最初都在屏幕左上角附近“““
????????self.rect.x?=?self.rect.width???????????????????????#?矩形的x坐標
????????self.rect.y?=?self.rect.height??????????????????????#?矩形的y坐標
????????“““存儲外星人的準確位置“““
????????self.x?=?float(self.rect.x)?????????????????????????#?x坐標浮點數表示

????def?blitme(self):
????????“““在指定位置繪制外星人“““
????????self.screen.blit(self.image?self.rect)?????????????#?繪制外星人

????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

????def?update(self):
????????“““向右或向左移動外星人“““
????????self.x?+=?(self.ai_settings.alien_speed_factor?*?self.ai_settings.fleet_direction)??#?方向×速度
????????self.rect.x?=?self.x????????????????????????????????????????????????????????????????#?賦值更新x坐標


?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2020-08-25?13:34??.idea\
?????文件??????????50??2020-07-01?17:32??.idea\.gitignore
?????文件?????????361??2020-07-01?17:12??.idea\da_fei_ji.iml
?????目錄???????????0??2020-08-25?13:34??.idea\inspectionProfiles\
?????文件?????????174??2020-07-01?17:12??.idea\inspectionProfiles\profiles_settings.xml
?????文件?????????200??2020-07-01?17:12??.idea\misc.xml
?????文件?????????277??2020-07-01?17:12??.idea\modules.xml
?????文件????????5165??2020-08-25?13:17??.idea\workspace.xml
?????目錄???????????0??2020-08-25?13:34??__pycache__\
?????文件????????1489??2020-08-24?21:58??__pycache__\alien.cpython-37.pyc
?????文件????????1267??2020-08-24?21:58??__pycache__\bullet.cpython-37.pyc
?????文件????????1305??2020-08-25?11:42??__pycache__\button.cpython-37.pyc
?????文件????????6257??2020-08-25?12:08??__pycache__\game_functions.cpython-37.pyc
?????文件?????????812??2020-08-25?12:06??__pycache__\game_stats.cpython-37.pyc
?????文件????????2671??2020-08-25?12:06??__pycache__\scoreboard.cpython-37.pyc
?????文件????????1473??2020-08-24?18:55??__pycache__\settings.cpython-37.pyc
?????文件????????1491??2020-08-24?21:58??__pycache__\ship.cpython-37.pyc
?????文件????????1932??2020-08-25?13:17??alien.py
?????文件????????2472??2020-08-24?21:58??alien_invasion.py
?????文件????????1768??2020-08-25?13:17??bullet.py
?????文件????????2115??2020-08-25?11:42??button.py
?????文件???????16340??2020-08-25?13:33??game_functions.py
?????文件?????????809??2020-08-25?12:06??game_stats.py
?????目錄???????????0??2020-08-25?13:34??images\
?????文件???????10494??2016-06-15?02:16??images\alien.bmp
?????文件????????8694??2016-06-15?02:16??images\ship.bmp
?????文件????????4690??2020-08-25?12:06??scoreboard.py
?????文件????????1913??2020-08-24?18:55??settings.py
?????文件????????2405??2020-08-24?21:58??ship.py
?????目錄???????????0??2020-08-25?13:34??venv\
?????目錄???????????0??2020-08-25?13:34??venv\Include\
............此處省略2053個文件信息

評論

共有 條評論