当前位置: 首页 > 面试题库 >

记忆游戏-将图像阵列馈送到网格按钮矩阵

仲承福
2023-03-14
问题内容

我从NetBeans的“设计”视图中创建了按钮(类型为JToggleButton)

例如 btn00,btn01 …

我的网格有一个矩阵(记忆游戏风格):

int matriz [] [] = new int [4] [6];

我有另一个矩阵来确定我的图像所在的位置(ImageIcon类型),并使用此方法进行检查:

public ImageIcon[] ArrayIconos()
{
    ImageIcon Disney[] = new ImageIcon[25];

    for (int n=0; n<25; n++)
    {
        Disney[n] = new ImageIcon("Disney"+(n+1)+".png");
        System.out.println(Disney[n]);
    }

    return Disney;

}

如何将图像矩阵(迪士尼)输入名为matriz的矩阵,以便将图像加载到按钮上?

感谢您的高级帮助。如果我的解释不够清楚,请告诉我。


问题答案:

注意,记忆游戏不需要知道单元是按矩形矩阵排列的;它只关心两个单元格是否具有匹配的图像。本示例使用以下两个实例List<GameButton>

  • buttons 容纳所有的存储单元。
  • selected 记录当前选择。


 类似资料:
  • 编辑:解决了,多亏了Mgorgon。 我正在创建一个简单的游戏,它(目前)允许你用鼠标点击在当前位置的每个方向上移动一个点1步。然而,这只在板是正方形(你可以选择板的大小)时才起作用。板由带有图像和2D数组的按钮表示,以跟踪位置,其中“1”是点的位置,“0”是一个空闲空间。actionlistener中的Pos1和Pos2打印出所单击的按钮的位置。当游戏棋盘是正方形时,这很有效,但当我把棋盘改成矩

  • 问题内容: 我有一个3,076,568个二进制值(1s和0s)的NumPy数组。我想将其转换为矩阵,然后在Python中转换为灰度图像。 但是,当我尝试将数组重塑为1,538,284 x 1,538,284矩阵时,出现内存错误。 如何减小矩阵的大小,以便将其变成适合屏幕显示的图像而又不丢失唯一性/数据? 此外,如何将其转换为灰度图像? 任何帮助或建议,将不胜感激。谢谢。 问题答案: 您的“二进制值

  • 问题内容: 我想将图像的颜色基础从RGB更改为其他颜色。我有一个要应用于每个像素的RGB的矩阵M,我们可以将其定义为x ij。 我目前正在迭代NumPy图像的每个像素并手动计算Mx ij。我什至无法对它们进行矢量化处理,因为RGB是1x3而不是3x1数组。 有一个更好的方法吗?也许是OpenCV或NumPy中的函数? 问题答案: 记不清执行此操作的规范方法(可能避免了转置),但这应该可行: 如果是

  • 我需要在灰度图像中分割出异常。在算法的某个地方,我计算一个矩阵,其中包含需要设置为零的已知像素强度。我该怎么做? 例如: 计算的像素强度:(数组([94,95,96,97,98,99,100,101,102,103,104,105,106,107、108,109,110,111、112、113、114、115、116、117、118、119、120、121、122、123、124、125、126、

  • 快速提问,如何在fxml中让图像覆盖整个按钮。 因此,按钮的所有可见部分都是边框。由于某种原因,当我试图调整图像大小以适应按钮时,它会自动调整大小。我在使用场景生成器。我正在使用FXML。 按钮大小为prefHeight=“38.0”prefWidth=“50.9990000002526”。 记住我不想看到按钮的背景。我希望它被一张图片覆盖。 谢谢,你们帮了大忙。