Python 如何在PyGame中的图像顶部显示图像?
我正在使用python3库PyGame创建一个Pong版本。我试图渲染一个图像作为表格背景,然后显示 球在上面。我的问题是,球是唯一显示的图像,显示黑色背景。但是,如果删除与球相关的代码,则会显示表格图像。我怎样才能把球放在桌子上Python 如何在PyGame中的图像顶部显示图像?,python,python-3.x,pygame,pygame-surface,Python,Python 3.x,Pygame,Pygame Surface,我正在使用python3库PyGame创建一个Pong版本。我试图渲染一个图像作为表格背景,然后显示 球在上面。我的问题是,球是唯一显示的图像,显示黑色背景。但是,如果删除与球相关的代码,则会显示表格图像。我怎样才能把球放在桌子上 import pygame pygame.init() size = [500,500] speed = [2,2] screen = pygame.display.set_mode(size) table = pygame.image.load('table
import pygame
pygame.init()
size = [500,500]
speed = [2,2]
screen = pygame.display.set_mode(size)
table = pygame.image.load('table.jpg')
table_rect = table.get_rect()
paddle_one = table = pygame.image.load('paddle.jpg')
paddle_one_rect = paddle_one.get_rect()
while True:
screen.blit(table, table_rect)
screen.blit(paddle_one, paddle_one_rect)
pygame.display.update()
在我看来,问题在于通过调用
paddle_one = table = pygame.image.load('paddle.jpg')
尝试删除第二个赋值
现在,两个表面表和挡板都存储了不同的图像,并且可以使用Pygames方法在另一个表面(例如,屏幕)上显示
希望这对您有所帮助:@grateen非常感谢您。老实说,我甚至没有注意到:paile_one=table=pygame.image.load'paile.jpg'。。。。愚蠢的虫子。谢谢。@uoflcards20:没问题:我很高兴能帮助你:D
paddle_one = pygame.image.load('paddle.jpg')