こんにちは、私はアイデアを思いついたので、これまでにいくつかの進歩を遂げました。座標に基づいてレベルの地形を変更できるようにしたいと考えています。座標は、クリックした場所に基づいて選択され、Points の ArrayList に追加されます。これらのポイントは、x 値で並べ替えられ、次のように描画されます。
public Image renderTerrain() throws SlickException {
Image image = new Image(MAP_WIDTH, MAP_HEIGHT);
Graphics gr = image.getGraphics();
int startx = 0;
int starty = 0;
for(Point point : points) {
starty = (int) point.getY();
int tox = (int) point.getX();
int toy = (int) point.getY();
for(int x = startx; x < tox; x++) {
for(int y = starty; y < MAP_HEIGHT; y++) {
gr.drawLine(x,y,x,y);
}
}
startx = tox;
}
gr.flush();
return image;
}
これは次のようになります。
しかし、私が達成したいことはそうです。
これを実現するには、どのような変更を加える必要がありますか?
ありがとう。