在特定时刻初始化

2024-04-19 15:42:27 发布

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

所以我一直在用Python和使用__init__

现在我想知道你是否可以做一些其他的事情,在触发时执行一段代码(基本上跳到那部分代码)。你知道吗

我认为最简单的解释就是,当一个玩家在游戏中死亡时,他就应该死去,不再有机会轮到他。你知道吗

我知道这可以通过其他方式来实现,但关键是这可能并不总是好的。你知道吗

我在想这样的事情(注意:这完全是编造的):

__as-soon-as__ PlayerHealth < 1: ## End what you are doing and do this when PlayerHealth is less than 1##
    print('Game Over')

所以真正的问题是:这样的事情存在吗?你知道吗


Tags: 代码you游戏initas方式玩家事情
1条回答
网友
1楼 · 发布于 2024-04-19 15:42:27

一种方法是在python中使用事件。你知道吗

有几种事件框架可以使用PyDispatcher或类似的框架,如florisla的answer中提到的框架

但是要保持这种轻量级,一个更简单的选择是使用ActiveState的event/signal dispatcher配方。这将使您能够在满足所需条件时发送简单事件。你知道吗

相关问题 更多 >