gpt4 book ai didi

java - 如何在二维数组中留下某种标记,告诉程序在这个位置执行某些操作

转载 作者:太空宇宙 更新时间:2023-11-04 10:46:53 24 4
gpt4 key购买 nike

我正在开发一个小游戏,它使用二维数组作为我们玩的棋盘。我实现了 Undo 方法,每次单击按钮都会逐步返回历史记录。问题是,在某些情况下,Undo 方法必须在特殊情况下执行其他操作,并且在游戏过程中可能会多次发生。

我知道一种方法是当我到达需要做其他事情的地方(如果我们稍后再回到这里)时,存储“x”和“y”(它们负责棋盘上的位置)。然后在Undo Action Listener中添加if,如果位置我们返回到.equals任何存储的xy,那么就执行该操作。但我想说的是,它的效率很低,我想知道是否有一种方法可以留下一个标记,告诉程序当我回到这里时,我创建的 Boolean.equal true 并执行该操作。

以下是该委员会的概述: Overview of the board

最佳答案

您正在使用一个二维数组 - 一个什么数组?考虑到你的图片中有字母,我猜想是类似 String[][] 的东西。

但是,您也可以创建自己的类的数组。类似于“Cell”类。为此类提供两个成员 - 首先是有效负载(也称为您当前拥有的数据),其次是一个 boolean 值作为您的标记。

关于java - 如何在二维数组中留下某种标记,告诉程序在这个位置执行某些操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48310020/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com