嘿伙计们,所以我想到了一个想法,到目前为止我已经取得了一些进展。我希望能够根据坐标改变我的关卡地形。坐标是根据您单击的位置选择的,并添加到点的 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;
}
这将呈现如下内容:
但是我想要实现的就是这样。
为了实现这一目标,我需要进行哪些更改?
谢谢。