【发布时间】:2017-03-12 20:31:11
【问题描述】:
我有一个网格,其函数定义为:
def getCorners(width, height, tile1)
假设网格看起来像这样:
1 2 3 4
5 6 7 8
在这种情况下,我需要找到 1、4、5 和 8。我确定了变量,我相信它们会起作用。
firsttile = 1 # This is the first tile of the grid
TR_tile = width # Top right tile
max = width * height
BL_tile = max - width + 1 # Bottom left tile
lasttile = max # This is the last tile of the grid
我想尝试编写适用于每个网格的条件语句,无论大小如何。
我希望这是有道理的。感谢您的帮助!
【问题讨论】:
-
你的意思是你的网格有不相等的行吗?我不得不说它没有右下角,你需要给它加一个 15。
-
请编辑您的答案以展示您的网格是什么样的,您是否想要给定数组的所有可能的网格?
-
grid中的行长度不同。这使得假设它是如何布置的很棘手。你打算这样吗。请edit您的问题并修复示例网格。 -
我不明白你在这里实际要求什么。你想要什么样的条件语句?检查给定的瓷砖是否是角落瓷砖之一?为什么不使用包含您计算的四个值的集合进行
in检查? -
比如说 width=5,height=5 和 tile number 是 17。我想使用我创建的变量检查 17 是否在网格的四个角中。