我一直在研究一个记忆游戏,我问了一个关于昨天的问题,我得到了一些很棒的建议但是他们似乎都没有帮助我的问题我可以让按钮在网格布局周围洗牌很好,但我无法想象如何保持设置值我尝试使用“setActionCommand”但我不认为这是我可以做的方式来匹配我的记忆游戏中的两个按钮的值。
gameBtn[0].setActionCommand("1");
gameBtn[1].setActionCommand("2");
gameBtn[2].setActionCommand("3");
gameBtn[3].setActionCommand("4");
gameBtn[4].setActionCommand("5");
gameBtn[5].setActionCommand("6");
gameBtn[6].setActionCommand("7");
gameBtn[7].setActionCommand("8");
gameBtn[8].setActionCommand("1");
gameBtn[9].setActionCommand("2");
gameBtn[10].setActionCommand("3");
gameBtn[11].setActionCommand("4");
gameBtn[12].setActionCommand("5");
gameBtn[13].setActionCommand("6");
gameBtn[14].setActionCommand("7");
gameBtn[15].setActionCommand("8");
上面是我如何使用setActionCommand但我无法找到你如何将它们相互比较以找到匹配例如匹配club1到diamond1和club2到diamond2的匹配。这是不是意味着我必须为我想要的每一场比赛做这样的事情?。
if (gameBtn[0].getActionCommand().equals(gameBtn[8].getActionCommand())){
sameValues();
}
if (gameBtn[1].getActionCommand().equals(gameBtn[9].getActionCommand())){
sameValues();
}
虽然以上似乎可以工作,因为它不会抛出任何错误我认为必须有一个更有效的更好的方法来做到这一点我首先实现了这一点,然后我添加了shuffle移动网格上的按钮我是使用另一个值列表,但知道它随机化按钮上的卡不再实际匹配按钮设置值。
如果你需要我上一期问题的更多信息,请查看问题底部的链接。任何帮助都会非常感激,因为这一直困扰着我一段时间,谢谢。