如何簡化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