如何在pygame中绘制图像和精灵?

新手上路,请多包涵

我想知道如何使用 pygame 绘制图像。我知道如何加载它们。我做了一个空白窗口。当我使用 screen.blit(blank, (10,10)) 时,它不绘制图像而是让屏幕空白。

原文由 jtl999 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 348
2 个回答

这是一个典型的布局:

 myimage = pygame.image.load("myimage.bmp")
imagerect = myimage.get_rect()

while 1:
    your_code_here

    screen.fill(black)
    screen.blit(myimage, imagerect)
    pygame.display.flip()

原文由 joaquin 发布,翻译遵循 CC BY-SA 3.0 许可协议

import pygame, sys, os
from pygame.locals import *
pygame.init()
screen = pygame.display.set_mode((100, 100))

player = pygame.image.load(os.path.join("player.png"))
player.convert()

while True:
    screen.blit(player, (10, 10))
    pygame.display.flip()

pygame.quit()

加载文件 player.png 。运行它,它完美地工作。所以希望你能学到一些东西。

原文由 John Riselvato 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题