试图比较我的精灵在pygame中的位置以结束游戏

时间:2018-01-03 20:55:34

标签: python pygame

嗨我正在制作一个游戏,我控制的精灵必须经过另一个精灵来回移动。我试图做一个if语句,说明如果我控制的精灵超过某一点,我赢了游戏

写下像

这样的东西
if mysprite.get_position() > (-100, 10):
    mysprite.say("I win!")

似乎不起作用。我试图找出如何比较其位置在网格上的位置。谢谢!

1 个答案:

答案 0 :(得分:0)

codesters上的Sprite课程似乎有get_xget_y方法。您应该能够使用以下内容实施您的位置检查:

if my_sprite.get_y() > -100:
    my_sprite.say("I win!")

我可以通过点击控制台按钮获得输出控制台:

the console button

我添加了以下代码以获取Sprite属性和方法的列表:

for entry in dir(sprite):
    print entry

我没有在输出中看到get_position