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