From f63e0f4f3be67df347f175bd5f9e80d82ca221b8 Mon Sep 17 00:00:00 2001 From: 206530235 <1828358204@qq.com> Date: Thu, 24 Jun 2021 21:28:26 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=20'ship.py'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ship.py | 50 -------------------------------------------------- 1 file changed, 50 deletions(-) delete mode 100644 ship.py diff --git a/ship.py b/ship.py deleted file mode 100644 index e28a1c1..0000000 --- a/ship.py +++ /dev/null @@ -1,50 +0,0 @@ -import pygame -from pygame.sprite import Sprite - - -class Ship(Sprite): - '''飞船所有信息''' - - def __init__(self, ai_settings, screen): - """初始化飞船,并设置其起始位置""" - - super(Ship, self).__init__() - self.screen = screen - self.ai_settings = ai_settings - - # 加载飞船图片、获取外接矩形 - self.image = pygame.image.load(self.ai_settings.ship_image_path) # 加载图片 - self.image = pygame.transform.smoothscale(self.image, (40, 60)) - self.rect = self.image.get_rect() # 获取图片外接矩形 - self.screen_rect = screen.get_rect() # 获取屏幕外接矩形 - - # 将每搜新飞船放到并木底部中心 - self.rect.centerx = self.screen_rect.centerx - self.rect.bottom = self.screen_rect.bottom - # 设置成浮点类型 - self.center = float(self.rect.centerx) # self.rect.centerx设置不了浮点数 只能另设置一个变量进行运算 - - # 移动标志 - self.moving_right = False - self.moving_left = False - - def blitme(self): - '''在指定位置绘制飞船''' - - self.screen.blit(self.image, self.rect) - - def update(self): - - # 向右移动飞船 - if self.moving_right and self.rect.right < self.screen_rect.right: - self.center += self.ai_settings.ship_speed_factor - # 向左移动飞船 - if self.moving_left and self.rect.left > self.screen_rect.left: - self.center -= self.ai_settings.ship_speed_factor - - self.rect.centerx = self.center - - def center_ship(self): - """让飞船在屏幕上居中""" - - self.center = self.screen_rect.centerx \ No newline at end of file