Рисование нескольких пикселей / прямоугольников

пытаюсь сделать java sand game и могуне пройти ни капли. я'Я сделал мой метод, который рисует прямоугольник в mouseX и mouseY, и я настроил его так, чтобы он обновлял каждый кадр, чтобы он постоянно следовал за мышью.

я предполагаю, что я использовал бы массив для создания каждого прямоугольника, и оттуда использовал бы предопределенный алгоритм, чтобы плавать на землю, яМне хорошо с этим, я просто нене понимаю, какподключи мой метод » до массива.

Это метод, который я использую, чтобы нарисовать прямоугольник (в нем 'с собственным классом под названием Методы)

import org.newdawn.slick.Graphics;

public class Methods {

public Graphics g = new Graphics();

public int sizeX = 4;
public int sizeY = 4;

public void drawParticle(float x, float y){
    g.drawRect(x, y, sizeX, sizeY);
}
}

И это мой основной класс

import org.newdawn.slick.GameContainer;
import org.newdawn.slick.Graphics;
import org.newdawn.slick.SlickException;
import org.newdawn.slick.state.BasicGameState;
import org.newdawn.slick.state.StateBasedGame;

public class Control extends BasicGameState {
public static final int ID = 1;

public Methods m = new Methods();

int mouseX;
int mouseY;

public void init(GameContainer container, StateBasedGame game) throws SlickException{
}

public void render(GameContainer container, StateBasedGame game, Graphics g) throws SlickException {
    m.drawParticle(mouseX, mouseY);
}

public void update(GameContainer container, StateBasedGame game, int delta) {
}

public void mouseReleased(int button, int x, int y){
    mouseX = 0;
    mouseY = 0;
}

public void mouseDragged(int oldx, int oldy, int newx, int newy) {
    mouseX = newx;
    mouseY = newy;
}

public int getID() {
    return ID;
}

}

но когда я щелкаю, за мышью следует только один прямоугольник, а не многие создаются мышью: L

Ответы на вопрос(1)

Ваш ответ на вопрос