基本信息
源码名称:python外星人入侵 游戏源码
源码大小:3.93M
文件格式:.zip
开发语言:Python
更新时间:2018-03-31
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
#--coding:utf-8-- import pygame from pygame.sprite import Sprite class Alien(Sprite): """表示单个外星人的类""" def __init__(self,ai_setting,screen): """初始化外星人并设置起始位置""" super(Alien,self).__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.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_setting.alien_speed_factor * self.ai_setting.fleet_direction) self.rect.x = self.x