0
我是使用pygame的新手,我正在嘗試創建一個在pygame上顯示圖像的類。我想製作它,這樣我最終可以將多個圖像放到屏幕上並將它們移動到屏幕上。目前我只想使用這種格式在屏幕上顯示圖像。任何人都可以告訴我這樣做的代碼並解釋爲什麼?在pygame上使用類顯示圖像
import pygame
import time
import random
pygame.init()
display_width = 1000
display_height = 750
Gameplay = False
gameDisplay = pygame.display.set_mode((display_width,display_height))
clock = pygame.time.Clock() #Starts auto clock updater
background_image = pygame.image.load("Image/Background.jpg").convert()
gameDisplay.blit(background_image, [0, 0])
EnImg = pygame.image.load('Image\Enemy.gif')
class Enemy(pygame.sprite.Sprite):
def __init__(self,dx,dy,image):
pygame.sprite.Sprite.__init__(self)
self.rect = pygame.image.load('Image\Enemy.gif')
self.image = image
self.rect.x = dx
self.rect.y = dy
def update(self):
pass
while not Gameplay:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
quit()
gameDisplay.blit(background_image, [0, 0])
EnImg = Enemy(500,500,EnImg)
EnImg.draw(screen)
game_change()
pygame.display.update()
clock.tick(60)
你必須分配圖像'self.image'然後'self.rect = self.image.get_rect()' – furas
我得到的錯誤 '敵人'對象沒有屬性'畫' 我做了這個改變 – Steve