• 大小: 17KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-08
  • 语言: Python
  • 标签: python  

资源简介

外星人入侵项目,亲自敲下并运行过的,包括了图片资源。整个项目打包过来,打分功能请自行学完后自己动手完善。

资源截图

代码片段和文件信息

import pygame
from pygame.sprite import Sprite

class Alien(Sprite):
    “““表示单个外星人的类“““

    def __init__(selfai_settingsscreen):
        super(Alienself).__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
        self.rect.y = self.rect.height

        #存储外星人的准确位置
        self.x = float(self.rect.x)

    def check_edges(self):
        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

    def blitme(self):
        “““在制定位置绘制外星人“““
        self.screen.blit(self.imageself.rect)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-11-23 16:13  alien_invasion\
     文件        1167  2018-11-23 12:46  alien_invasion\alien.py
     文件        1209  2018-11-23 17:28  alien_invasion\alien_invasion.py
     文件        1029  2018-11-22 10:07  alien_invasion\bullet.py
     文件        5384  2018-11-23 17:31  alien_invasion\game_functions.py
     文件         244  2018-11-23 17:29  alien_invasion\game_stats.py
     目录           0  2018-11-21 18:51  alien_invasion\images\
     文件       10494  2018-11-21 18:45  alien_invasion\images\alien.bmp
     文件        8694  2018-11-21 18:48  alien_invasion\images\ship.bmp
     文件         668  2018-11-23 16:59  alien_invasion\settings.py
     文件        1294  2018-11-23 17:13  alien_invasion\ship.py
     目录           0  2018-11-23 17:31  alien_invasion\__pycache__\
     文件        1457  2018-11-23 12:46  alien_invasion\__pycache__\alien.cpython-34.pyc
     文件        1317  2018-11-22 10:13  alien_invasion\__pycache__\bullet.cpython-34.pyc
     文件        5104  2018-11-23 17:31  alien_invasion\__pycache__\game_functions.cpython-34.pyc
     文件         621  2018-11-23 17:30  alien_invasion\__pycache__\game_stats.cpython-34.pyc
     文件         886  2018-11-23 17:27  alien_invasion\__pycache__\settings.cpython-34.pyc
     文件        1371  2018-11-23 17:27  alien_invasion\__pycache__\ship.cpython-34.pyc

评论

共有 条评论