简化的谷歌地图计划

时间:2016-11-21 12:15:16

标签: java javafx

我正在尝试使用javafx类编写简化的Google地图程序。我已将图像字符串存储在字符串矩阵中。然后,我使用按钮字段来触发在矩阵中移动的功能,以显示适当的图片。如果相邻的矩阵元素为空,则隐藏相应的按钮,因此您无法穿过墙。

forward = y+2
backwards  = y-2
left(90 degrees) = x-1
right = x+1

我的问题是,在我的程序中,你不能一直向左或向右点击并一次旋转360度,90度,你只能点击左或右一次。我必须向前和向后y + -2,因为'向后视图'图片是y + 1。有没有办法可以说..

第一次单击左键时

做x = x-1; 在第二次点击 做y = x - 2; 等...

private button = Forwards;
private button = Backwards;
etc...
private ImageView = mainDisplay;

private int x = 10;
private int y = 10;
String[][] ImageURLs = new String[x][y];

//load images into matrix//
ImageURLs[0][0] = "....jpg";
ImageURLs[0][1] = "....jpg";
ImageURLs[0][2] = "0";

public void Forward(ActionEvent event) {
y = y+2;
x = x;
Image image = new Image(ImageURLs[x][y]);
//if ImageURLs[x][y+1] = null 
//hide button//
mainDisplay.setImage(image);
}

0 个答案:

没有答案