我正在使用java来制作游戏.我想制作一种方法,可以轻松创建一个只有几行的世界.我想要一个像这样的方法......
public void makeLevel(see following*)
{
if (... == 1
{
drawGrass(0, 16);
}
......
}
Run Code Online (Sandbox Code Playgroud)
我想这样称呼它
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绘制这些图片.
我不认为你需要我的代码,但如果你只是告诉我,我会把它放在这里.
我以为我可以以某种方式使用数组或类似的东西.
请不要使用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个参数只是残酷的.