• 大小: 0.02M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-27
  • 语言: 其他
  • 标签: 其他  

资源简介

alien_invasion.rar

资源截图

代码片段和文件信息

# -*- coding: utf-8 -*-
“““
Created on Wed Mar  7 17:00:16 2018

@author: DaiWen
“““

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 blitme(self):
        ‘‘‘在指定位置绘制外星人‘‘‘
        self.screen.blit(self.imageself.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
        
    
        

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1450  2018-03-07 21:03  alien_invasion\alien.py

     文件       1785  2018-03-09 10:54  alien_invasion\alien_invasion.py

     文件       1298  2018-03-07 15:57  alien_invasion\bullet.py

     文件       1321  2018-03-08 16:59  alien_invasion\button.py

     文件       8639  2018-03-09 10:53  alien_invasion\game_functions.py

     文件        721  2018-03-09 10:06  alien_invasion\game_stats.py

     文件      10494  2017-12-21 02:58  alien_invasion\images\alien.bmp

     文件       8694  2017-12-21 02:58  alien_invasion\images\ship.bmp

     文件       3165  2018-03-09 10:40  alien_invasion\scoreboard.py

     文件       1791  2018-03-08 20:55  alien_invasion\settings.py

     文件       1870  2018-03-09 10:33  alien_invasion\ship.py

     文件       1522  2018-03-08 09:05  alien_invasion\__pycache__\alien.cpython-36.pyc

     文件       1309  2018-03-07 16:31  alien_invasion\__pycache__\bullet.cpython-36.pyc

     文件       1306  2018-03-08 17:02  alien_invasion\__pycache__\button.cpython-36.pyc

     文件       6210  2018-03-09 10:55  alien_invasion\__pycache__\game_functions.cpython-36.pyc

     文件        859  2018-03-09 10:21  alien_invasion\__pycache__\game_stats.cpython-36.pyc

     文件       2698  2018-03-09 10:55  alien_invasion\__pycache__\scoreboard.cpython-36.pyc

     文件       1527  2018-03-09 10:04  alien_invasion\__pycache__\settings.cpython-36.pyc

     文件       1537  2018-03-09 10:55  alien_invasion\__pycache__\ship.cpython-36.pyc

     目录          0  2018-03-07 16:56  alien_invasion\images

     目录          0  2018-03-09 10:55  alien_invasion\__pycache__

     目录          0  2018-03-08 19:57  alien_invasion

----------- ---------  ---------- -----  ----

                58196                    22


评论

共有 条评论