首页 > 解决方案 > c# winforms 从 IList 获得最低的控件(彩色图片框)在表格布局中

问题描述

嘿,我想知道如何在表格布局面板中找出 IList 的最低方块。这些元素基于二维多维 int 数组。我打算开发俄罗斯方块,使用具有 10 行和 10 列的 tablelayoutpanel,每个单元格都包含一个带有背景色控件的图片框,当删除一个元素(tetromino)时背景色会发生变化,并且到目前为止它工作正常,但我变成了找出元素如何碰撞的问题。到目前为止,我做到了尽可能低的平方,但不是多个平方。在下面的屏幕截图中,您可以更好地了解我的意思。如果它们与其他元素发生冲突,我必须确定元素的最小平方以检查 if 子句。 多个较低的方块来确定

至此,我已经检查了最小可能的方块是循环包含所有方块的 IList 的每个方块(控件,在这种情况下有图片框) 已确定元素的最小平方

同样在这里,您可以获得元素本身形状的二维数组的屏幕截图: 二维数组

标签: c#arrayswinformstetris

解决方案


推荐阅读