当我处于X范围和Y范围时,pygame知道

时间:2018-04-25 17:33:57

标签: pygame transformation

我正在制作一款游戏,现在我想看看pygame怎么会知道我是玩家的玩家和玩家的玩家。

我必须安全入手,要做到这一点,我必须站在原地并在那里停留3秒钟。

问题甚至是我设法警告pygame我在安全区域, 是怎么可能pygame知道我安全3秒。

这不是最佳的:

OffsetDateTime

有更好的解决方案吗?

1 个答案:

答案 0 :(得分:0)

你能做些什么"警告" pygame /你的代码是你可以使用if语句如果你使用非OOP而你所拥有的只是你的玩家位置的坐标列表,或者如果你的玩家有一个对象你可以{{1}作为超级班。如果您使用坐标列表而不是大班,这就是解决方案。

pygame.sprite.Sprite

如果要包含计时器,请执行以下操作:

loc = [x, y]  # Don't run this because it won't understand what x and y are. This is just an example
safe_rect = ( x , y , w , h ) # Using tuple because I assume that the safe doesn't move

while True:
    if loc[0] >= safe_rect[0] and   # The newlines are for readability
       loc[0] < safe_rect[0] + safe_rect[2] and
       loc[1] >= safe_rect[1] and
       loc[1] < safe_rect[1] + safe_rect[3]:
        not_yet_existent_do_something_function()  # Performs statements once inside the safe

我希望这对你有用,如果你对我做了什么有疑问请问我。