Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在PyGame中的图像顶部显示图像?_Python_Python 3.x_Pygame_Pygame Surface - Fatal编程技术网

Python 如何在PyGame中的图像顶部显示图像?

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

我正在使用python3库PyGame创建一个Pong版本。我试图渲染一个图像作为表格背景,然后显示 球在上面。我的问题是,球是唯一显示的图像,显示黑色背景。但是,如果删除与球相关的代码,则会显示表格图像。我怎样才能把球放在桌子上

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')