//Pylons
int xCoord[];
int yCoord[];
int numSquare;
boolean firstPaint;
public void init() {
//Images Call
pylon = getImage(getDocumentBase(), "image/pylon.png");
numClicks = 0;
//pylons
xCoord = new int[100];
yCoord = new int[100];
numSquare = 0;
}
public void paint(Graphics g) {
if (numClicks == 0) {
drawUI(g);
//probeDraw(g,2);
}
if (numSquare == 1) {
for (int k = 0; k < numSquare; k++) {
g.drawImage(pylon, xCoord[k], yCoord[k], this);
}
Minerals -= 100;
popMax += 9;
}
}
public boolean mouseDown(Event e, int x, int y) {
if (numClicks == 10) {//Title screen
numClicks++;
repaint();
}
if (numSquare == 0) {
xCoord[numSquare] = x;
yCoord[numSquare] = y;
numSquare++;
repaint();
}
return true;
}
當我這樣做,而不是隻是使用100,它會把它放在像-300,它會添加popMax像36而不是10.有時它會做到正確和有時它不會真的很煩人For循環/ if語句java
請您源更具可讀性,併爲我們展示的一個小例子,什麼循環你有問題。一些自包含的東西等等。如果它與圖像,鼠標等沒有關係,請將其忽略。就像所有的換行符一樣。 – Nanne
這是一個Swing應用程序嗎? –