我正在使用python制作游戏,并且我试图获取放在屏幕上的东西的x和y值。
我作为一个例子的代码是,
def runGame():
self.RocketImage = pygame.image.load('LaserBase.png')
self.screen.blit(self.RocketImage, (112, 650))
pygame.display.flip()
self.getPos()
def getPos(self, posx, posy):
print("The position is", posx)
我的问题是我如何得到RocketImage的x和y坐标,它是blit /在屏幕上显示的。
任何有关如何执行此操作的信息都会有所帮助。
谢谢
答案 0 :(得分:0)
据我所知,Pygame中没有这样的方法。
但是你可以为此目的编写自己的方法。它应该如何运作:
答案 1 :(得分:0)
这实际上非常简单,但只需要Python,Pygame中没有方法。只需要2个变量(或2个元素阵列)来跟踪火箭的位置。而不是移动图像,更改变量,并在这些坐标处blit表面。没有简单的方法来检测已经成像的图像的位置。