Python 如何在Pygame中显示两个图像

Python 如何在Pygame中显示两个图像,python,pygame,Python,Pygame,所以图像1工作得很好,实际上是图像2没有出现在屏幕上。同样,当第一个图像移动并点击第二个图像时,我希望执行下面的if条件。这涉及到pygame和两个小尺寸的图像。请拿那些 import pygame #Messing with PyGame import sys, pygame 小分目 小分目 小分目 小分目 我只在代码中看到一个图像: screen.blit(ball, ballrect) 若你们想让ball2出现在屏幕上,你们也需要把它显示出来 screen.blit(ball2, b

所以图像1工作得很好,实际上是图像2没有出现在屏幕上。同样,当第一个图像移动并点击第二个图像时,我希望执行下面的if条件。这涉及到pygame和两个小尺寸的图像。请拿那些

 import pygame
#Messing with PyGame
import sys, pygame
小分目 小分目 小分目 小分目
我只在代码中看到一个图像:

screen.blit(ball, ballrect)
若你们想让ball2出现在屏幕上,你们也需要把它显示出来

screen.blit(ball2, ballrect2)
此外,由于屏幕宽度为900,并且您有ballrect2.Move900300,您将无法看到它,因为它将离开屏幕。相反,你应该:

ballrect2.move(900 - img_width, 300)
最后,为了使碰撞符合条件,应该使用不等式,这样边就不必精确地位于300/800,而是可以通过轻微的重叠(如301)触发。此外,我认为括号中的意图应该更像:

(cond1 and cond2) or (cond3 and cond4) 
(cond1 and cond2 or cond3 and cond4) 
不是:


我只在代码中看到一个图像:

screen.blit(ball, ballrect)
若你们想让ball2出现在屏幕上,你们也需要把它显示出来

screen.blit(ball2, ballrect2)
此外,由于屏幕宽度为900,并且您有ballrect2.Move900300,您将无法看到它,因为它将离开屏幕。相反,你应该:

ballrect2.move(900 - img_width, 300)
最后,为了使碰撞符合条件,应该使用不等式,这样边就不必精确地位于300/800,而是可以通过轻微的重叠(如301)触发。此外,我认为括号中的意图应该更像:

(cond1 and cond2) or (cond3 and cond4) 
(cond1 and cond2 or cond3 and cond4) 
不是: