行,所以我有这个小程序我提出,我希望它按照一个号码发生器一个世界......爪哇 - 加载不同的地图
这就是:
public int[][] loadBoard(int map) {
if (map == 1) { int[][] board = { {
2,2,24,24,24,24,24,3,3,0,0,0,1 },
{ 2,2,24,23,23,23,24,1,3,0,0,0,1 },
{ 1,1,24,23,23,23,24,1,3,3,3,3,1 },
{ 1,1,24,24,23,24,24,1,1,1,1,3,1 },
{ 1,1,1,1,7,1,1,1,1,1,1,3,1 },
{ 5,1,1,1,7,7,7,7,7,1,1,1,1 },
{ 6,3,3,1,3,3,3,1,7,7,7,3,1 },
{ 6,3,3,1,3,1,1,1,1,1,7,1,1 },
{ 3,3,1,1,1,1,1,1,1,1,7,1,1 } };
}else{
int[][] board = {
{ 1,1,1,1,1,24,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,24,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,24,1,1,24,1,1,1,1 },
{ 1,1,1,1,1,24,1,1,24,1,1,1,1 },
{ 1,1,7,1,1,24,24,24,24,1,1,1,1 },
{ 1,1,7,1,1,24,1,24,1,1,1,1,1 },
{ 1,1,1,1,1,24,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,24,1,1,1,1,1,1,1 },
{ 1,3,3,1,1,24,1,1,1,1,1,1,1 },
}; } return board; }
,并呼吁它使用:
board = loadBoard(1);
我把它放在init()方法中。那样,我可以在loadBoard()内的数字上调用地图。然而,当我开始我的游戏时,我得到了空指针异常,我知道它与我刚才向您展示的代码有关。这可能是我正在做的一些菜鸟错误..也许你可以帮忙吗?
假设4 。 然后怎样呢?并且谢谢你:P – nn2 2010-07-13 00:23:10
ps - 我在你的代码中得到了“return board”这一行的无法访问的声明:S – nn2 2010-07-13 00:25:27
@Dan - 把它删除。 – 2010-07-13 01:32:56