• 大小: 3.93M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-30
  • 语言: Python
  • 标签: 游戏  源码  python  

资源简介


资源截图

代码片段和文件信息

#--coding:utf-8--

import pygame
from pygame.sprite import Sprite

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

    def __init__(selfai_settingscreen):
        “““初始化外星人并设置起始位置“““
        super(Alienself).__init__()
        self.screen = screen
        self.ai_setting = ai_setting

        #加载外星人图像,并设置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 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-11-14 11:15  alien_invasion\
     目录           0  2017-11-14 11:15  alien_invasion\.idea\
     文件         398  2017-11-14 11:15  alien_invasion\.idea\alien_invasion.iml
     文件         687  2017-11-14 11:15  alien_invasion\.idea\misc.xml
     文件         280  2017-11-14 11:15  alien_invasion\.idea\modules.xml
     文件         180  2017-11-14 11:15  alien_invasion\.idea\vcs.xml
     文件        1251  2017-11-14 11:15  alien_invasion\alien.py
     文件         925  2017-11-14 11:15  alien_invasion\alien_invasion.py
     文件        1081  2017-11-14 11:15  alien_invasion\bullet.py
     文件        3348  2017-11-14 11:15  alien_invasion\game_function.py
     文件     4154868  2017-11-14 11:15  alien_invasion\pygame-1.9.2-cp27-cp27m-win_amd64.whl
     文件         737  2017-11-14 11:15  alien_invasion\settings.py
     文件        1478  2017-11-14 11:15  alien_invasion\ship.py

评论

共有 条评论