Java – simulated rain

I play a game in Java. I want to create a simulation of a raining cloud When it rains, the clouds should move to the right Mobile cloud is no problem This is the rain I'm trying to

What I'm thinking is to draw a rectangle with a timer, which should be the decline of the random X value in the cloud Then add the y value of every 100 milliseconds by 1 But I don't want to create 100 different rectangles, X variables and Y variables for each raindrop

What ideas can be realized? The suggestion is appreciated!

This is a 2D game I'm sorry.

Solution

I recommend storing the value as an ArrayList

class Raindrop {
    private int x;
    private int y;

    public void fall() {
        y--;
    }
}

Then use a generic type ArrayList

ArrayList<Raindrop> drops = new ArrayList<Raindrop>();

To make every drop drop drop,

for (int i=0; i<drops.length(); i++) {
    drops.get(i).fall();
}
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
分享
二维码
< <上一篇
下一篇>>