From d6ca8c3ec2fd33443c7732594106f8af7c457427 Mon Sep 17 00:00:00 2001 From: 206530217 <2434096113@qq.com> Date: Thu, 17 Jun 2021 11:22:33 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=96=E6=98=9F=E4=BA=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- alien.py | 37 +++++++++++++------------------------ 1 file changed, 13 insertions(+), 24 deletions(-) diff --git a/alien.py b/alien.py index f78dfbe..d67fade 100644 --- a/alien.py +++ b/alien.py @@ -13,28 +13,17 @@ class Alien(Sprite): self.rect.y=self.rect.height # 储存外星人的准确位置 self.x=float(self.rect.x) - def blitme(self): - """在指定位置绘制外星人""" - self.screen.blit(self.image,self.rect) - def check_edgrs(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 -class BoosAlien(Sprite): - """BOOS外星人""" - def __init__(self,ai_settings,screen,health=500): - """初始化外星人并设置其初始位置""" - self.screen=screen - self.ai_settings=ai_settings - self.health=health - # 加载外星人图像,并设置其rect属性 - self.image=pygame.image.load('images/boosalien.png') - self.rect=self.image.get_rect() + + def blitme(self): + """在指定位置绘制外星人""" + self.screen.blit(self.image, self.rect) + + def check_edgrs(self): + """如果外星人位于屏幕边缘,就返回True""" + screen_rect = self.screen.get_rect() + if self.rect.right >= screen_rect.right: + return True + elif self.rect.left <= 0: + return True + \ No newline at end of file