接受java方法的一百个输入的简单方法是什么?

1 java arrays methods

我正在使用java来制作游戏.我想制作一种方法,可以轻松创建一个只有几行的世界.我想要一个像这样的方法......

public void makeLevel(see following*)
{
if (... == 1
{
drawGrass(0, 16);
}
......
}
Run Code Online (Sandbox Code Playgroud)
  • 我想要一个简单的方法,在这里有大约100 - 200个输入.

我想这样称呼它

makeLevel(1,2,1,1,2,2,1,3,2,1,2,2,1,2,1,2,3,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,3,2,1,2,3);
Run Code Online (Sandbox Code Playgroud)

我还将有一个名为drawGrass和drawWater的方法,它将使用Graphics2D绘制这些图片.

我不认为你需要我的代码,但如果你只是告诉我,我会把它放在这里.

我以为我可以以某种方式使用数组或类似的东西.

Ted*_*opp 6

请不要使用100输入.使用数据结构(可能是数组,或者Map如果要命名参数,则使用自定义类)来保存数据.

或者,您可能希望使用可变参数.例如:

public void doSomething(int... args) {
    // treat args as an int[]
}
Run Code Online (Sandbox Code Playgroud)

可以用以下方式调用:

doSomething(1, 2, 3);
doSomething(1,2,3,4,5,6,7,8);
// etc.
Run Code Online (Sandbox Code Playgroud)

但调用代码中的100个参数只是残酷的.


Jus*_*ner 5

接受数组而不是单个输入.