|
import pygame
class Ship():
def __init__(self, screen):
self.screen = screen
self.i = pygame.image.load('images/1.bmp')
self.s = self.i.get_rect()
self.screen_rect = screen.get_rect()
self.s.centerx = self.screen_rect.centerx
self.s.bottom = self.screen_rect.bottom
self.moving_right = False
self.moving_left = False
def update(self):
if self.moving_right and self.s.right < self.screen.rect.right:
self.s.centerx += 1
elif self.moving_left and self.s.right > 0:
self.s.centerx -= 1
def plant(self):
self.screen.blit = (self.i, self.s)
运行主函数显示
self.screen.blit = (self.i, self.s)
AttributeError: 'pygame.Surface' object attribute 'blit' is read-only
是什么问题?如何解决?求助各位大佬~
|
|