我正在制作一款游戏,现在我想看看pygame怎么会知道我是玩家的玩家和玩家的玩家。
我必须安全入手,要做到这一点,我必须站在原地并在那里停留3秒钟。
问题甚至是我设法警告pygame我在安全区域, 是怎么可能pygame知道我安全3秒。
这不是最佳的:
OffsetDateTime
有更好的解决方案吗?
答案 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
我希望这对你有用,如果你对我做了什么有疑问请问我。