试着比较我的精灵在pygame里的位置来结束游戏

2024-04-26 05:07:14 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,我正在做一个游戏,我控制的精灵必须越过另一个来回移动的精灵。我想做一个if语句,如果我控制的精灵超过某个点,我就赢了

写一些像

if mysprite.get_position() > (-100, 10):
    mysprite.say("I win!")

似乎不起作用。我在想如何比较它在网格上的位置。谢谢!你知道吗


Tags: 网格游戏getifposition语句win精灵
1条回答
网友
1楼 · 发布于 2024-04-26 05:07:14

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。你知道吗

相关问题 更多 >