在java中加载2d数组的所有值
|
我正在尝试创建一个2D拼图滑块游戏.我创建了自己的对象调用游戏状态来存储父游戏状态和新的游戏状态,因为我打算使用BFS解决它.示例数组看起来像
这暗示着 [1,2, 为了存储这个状态,我使用了以下for循环,它带来了indexOutOfBounds异常.
有想法该怎么解决这个吗? 最佳答案 >对于GameState()构造函数(默认构造函数): 改变这个状态= new int [0] [0];对此:state = new int [3] [3] ;.这样就可以初始化具有(3)x(3)元素容量的数组. >对于GameState(int [] []状态,GameState父)构造函数: 改变这个this.state = new int [0] [0]; to this.state = new int [state.length] [state.length> 0? state [0] .length:0]; 这样,您可以初始化具有容量的阵列 (state.length)x(state [0] .length或0如果state.length为0)元素. 此外,你必须循环到state.length与i,直到state [i] .length与j. 在GameState构造函数中,如下所示:
另外,作为附注,它不是[1,3,6,7], 但是[[1,2],[3,0],[6,7]]. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- java – getSingleResult在hibernate中返回本机标量查询的代
- java – 如何重定向AWS sdk日志输出
- TextView实现跑马灯效果
- 使用JPA EmbeddedId和Hibernate,“不知道是否传递了类名…是
- Spring的RestTemplata使用的具体方法
- java – 是否可以只在同一个包和子包中访问接口?
- java – 为什么ZonedDateTime类没有实现TemporalAdjuster接
- java – 应用程序服务器最大内存限制
- ActiveMQ消息队列技术融合Spring过程解析
- 使用JPA2 Hibernate Eclipse 4.2 MySQL 5.5从实体生成模式
