如何用python怎么说?

时间:2018-11-29 17:57:28

标签: python

我正试图在我的科学俱乐部为游戏制作一个法师,我想说“如果没有火或土法师(以“火”和“地球”代表),没有人从中获取健康(以absorb_target_index表示)攻击第一个敌人。”我怎么用python这么说? 谢谢你的帮助! 编辑:我试图做一个“如果”的声明。抱歉,我是编码的新手,所以我真的不知道要提出适当的问题要包括哪些细节。为了进攻,我使用了一个叫做“喷水”的咒语。当代码检查敌人时,absorb_target_index会获得其值;如果敌人的生命值低于特定水平,而我的生命值高于特定水平,则会将其添加到索引中。

2 个答案:

答案 0 :(得分:2)

假设您正在这样做...

Fire = []
Earth = []
absorb_target_index = []
#you have another function which populates these lists with the names of Earth and Fire mages, you would then do
if len(Fire) == 0 and len(Earth) == 0 and len(absorb_target_index) == 0:
    Attack()

不过,就像评论所说的那样,您的问题太含糊了。您的游戏如何定义“攻击”敌人?如何识别其他法师? “ absorb_target_index”从何处获取其值?

答案 1 :(得分:1)

我猜...根据您的发言,您可以...

if ((Fire != True) or (Earth != True)) and absorb_target_index != True:
    DoSomething()

但是在不了解您想要什么的情况下,这是否对我有帮助?