【发布时间】:2021-03-27 13:56:30
【问题描述】:
我已经为我正在制作的游戏编写了这个函数,但是我觉得使用多个嵌套的 if 语句让我的想法过于复杂。有谁知道这样做更简洁的方法?如果这看起来微不足道,我对编码很抱歉。
该函数检查以下内容:
Team == 0:该行-上一个行是负值
Team == 1:行 - 上一行是正值
def check(item, row, col):
previousRow = 6
if item.team == 0:
if ((row - previousRow) < 0):
return False
else:
return True
else:
if item.team == 1:
if ((row - previousRow) > 0):
return False
else:
return True
【问题讨论】:
-
查看Sourcery 以获取重构代码方面的帮助。
-
谢谢你会做的
标签: python if-statement logic list-comprehension