Python 如何导入图片并将其放在pygame窗口上
我一直在尝试使用“pygame”制作一个驱逐舰类型的游戏。我遇到的主要问题是导入一张船的图片作为主要玩家。不管我怎么做,我总是会犯同样的错误 这是我的代码:Python 如何导入图片并将其放在pygame窗口上,python,pygame,integer,Python,Pygame,Integer,我一直在尝试使用“pygame”制作一个驱逐舰类型的游戏。我遇到的主要问题是导入一张船的图片作为主要玩家。不管我怎么做,我总是会犯同样的错误 这是我的代码: 导入pygame pygame.init() win=pygame.display.set_模式((500500)) pygame.display.set_标题(“第一场游戏”) char=[pygame.image.load('char.png')] 运行=真 运行时: 胜利填充((0,0,0)) blit(win,char,(20,20
导入pygame
pygame.init()
win=pygame.display.set_模式((500500))
pygame.display.set_标题(“第一场游戏”)
char=[pygame.image.load('char.png')]
运行=真
运行时:
胜利填充((0,0,0))
blit(win,char,(20,20,146149))
pygame.display.update()
pygame.quit()
任何帮助都将不胜感激。是一种实例方法。除了的实例之外,所需的参数是曲面,该曲面必须是blit
到pygame.Surface
实例上的曲面以及位置
此外,char
是带有on元素的曲面列表
char=[pygame.image.load('char.png')]
将其更改为:
char=pygame.image.load('char.png')
和blit
表面char
在win
上:
win.blit(char,(20,20))
或
pygame.Surface.blit(win,char,(20,20))
注意,area
参数(属于blit
)必须是矩形,并且表示要绘制的源曲面的较小部分
win.blit(win, char, (20, 20), (146, 149))
TypeError: an integer is required (got type tuple)