pygam添加图像

来源:互联网 发布:网页游戏编程软件 编辑:程序博客网 时间:2024/06/06 14:06

文件ship.py包含Ship 类,这个类包含方法__init__() 、管理飞船位置的方法update() 以及在屏幕上绘制飞船的方法blitme() 。表示飞船的图像存储在文件夹images下的 文件ship.png中。


import pygame class Ship():          def __init__(self,ai_settings,screen):        #初始化飞船并设置初始位置        self.screen = screen        self.ai_settings=ai_settings        #加载飞船图像并获取其外界矩形        self.image = pygame.image.load('images/me1.png')         self.rect = self.image.get_rect()         self.screen_rect = self.screen.get_rect()        #将每艘飞船放到屏幕的底部中央        self.rect.centerx = self.screen_rect.centerx        self.rect.bottom = self.screen_rect.bottom        self.center = float(self.rect.centerx)        self.bottom=float(self.rect.bottom)        self.moving_right=False        self.moving_left = False        self.moving_up=False        self.moving_down=False    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 > 0:             self.center -= self.ai_settings.ship_speed_factor        if self.moving_up and self.rect.top>0:            self.bottom-= self.ai_settings.ship_speed_factor        if self.moving_down and self.rect.bottom<self.screen_rect.bottom:            self.bottom += self.ai_settings.ship_speed_factor        self.rect.centerx = self.center        self.rect.bottom=self.bottom    def blitme(self):         self.screen.blit(self.image, self.rect)        


原创粉丝点击