python - 在 Pygame 中,图像不会出现在屏幕上
问题描述
我的游戏主角图像不会显示在屏幕上。
我已经尝试确保我的 gameDisplay.fill 命令位于 jumper(x,y) 函数之前,这样它就不会覆盖角色。这似乎是我能找到的所有其他线程的问题。它仍然不起作用。
import sys
pygame.init()
windowWidth = 800
windowHeight = 600
black = (0,0,0)
white = (255,255,255)
x = (windowWidth * 0.45)
y = (windowHeight * 0.8)
def jumper(x,y):
gameDisplay.blit(jumperNormal, (x,y))
jumperNormal = pygame.image.load('jumper.png')
gameDisplay = pygame.display.set_mode((windowWidth, windowHeight))
pygame.display.set_caption("Jumperman")
clock = pygame.time.Clock()
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
gameDisplay.fill(white)
jumper(x, y)
pygame.display.flip()
clock.tick(60)
pygame.quit()
pygame.display.quit()
sys.exit()
我想做的是让角色跟随屏幕上的鼠标坐标,但首先我需要让图像出现在屏幕上。我正在关注这个人关于 Pygame 的教程:https ://pythonprogramming.net/displaying-images-pygame/?completed=/pygame-python-3-part-1-intro/
我什至将他的代码复制并粘贴到另一个程序中,然后图像甚至没有弹出,尽管在他的教程中,它确实出现了。
解决方案
推荐阅读
- laravel - 为什么我从 Laravel 的“hasOne”关系中得到“空”结果?
- python - 从 MySQL 获取微秒除以 1000
- android - 如何使用自定义 appbar 使主体和抽屉的正确位置?
- swift - 如何使用 Closure 回收 Swift 中的代码?
- html - 如何在引导程序 4 中对齐一系列图像?
- json - 无法使用 Spring Boot 和 postgresql 获取布尔值以进行插入
- xcode - 当 isHidden == true 时 UIStackView 从左侧动画
- python - 我可以做些什么来使用 Mayavi 在我的机器上构建 3D 条形图?
- cmake - 如何使用“make”和 cmake 运行特定的单元测试
- java - 来自 I/O 误用的线程“main”java.util.NoSuchElementException 中的异常?