如何简化if语句?它会产生一个加号: http://i.stack.imgur.com/PtHO1.png如何简化这个很长的if语句?
如果声明已完成,则在x和y坐标处设置一个块。
for y in range(MAP_HEIGHT):
for x in range(MAP_WIDTH):
if (x%5 == 2 or x%5 == 3 or x%5 == 4) and \
(y%5 == 2 or y%5 == 3 or y%5 == 4) and \
not(x%5 == 2 and y%5 == 2) and \
not(x%5 == 4 and y%5 == 2) and \
not(x%5 == 2 and y%5 == 4) and \
not(x%5 == 4 and y%5 == 4):
...
也许我没有解释得很好。在if语句完成的x和y坐标处设置一个块。 – 2010-11-03 15:01:42
请不要添加评论。请**更新**的问题是完整的。请**修复**问题并删除评论。 – 2010-11-03 15:24:22
我敢肯定,你可以通过使用一些智能切片来压缩这一点,但我有点懒得解决它。 – Daenyth 2010-11-03 18:21:07