⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cloud.java~

📁 书籍"Java_面向事件编程"的附带光盘代码
💻 JAVA~
字号:
import java.awt.Image;import objectdraw.ActiveObject;import objectdraw.DrawingCanvas;import objectdraw.RandomIntGenerator;// Modified to produce some snow and some sleetpublic class Cloud extends ActiveObject {        // total number of falling objects    private static final int MAX_OBJECTS = 150;        // how long to pause between creating objects    private static final int PAUSETIME = 900;        // the canvas    private DrawingCanvas canvas;        // picture of a snowflake    private Image snowPic;        // size of the screen    private int screenWidth, screenHeight;        // used to generate random speeds and positions for snowflakes    private RandomIntGenerator snowGen;        public Cloud(                 Image aSnowPic,                 int aScreenWidth,                 int aScreenHeight,                 DrawingCanvas aCanvas) {                // save the parameters for the "run" method        canvas = aCanvas;        snowPic = aSnowPic;        screenWidth = aScreenWidth;        screenHeight = aScreenHeight;                snowGen = new RandomIntGenerator(0, screenWidth);                start();    }        public void run() {        int snowCount = 0;                // continue creating snow and sleet until the maximum amount        // has been created        while (snowCount < MAX_OBJECTS) {                        snowCount++;                        // create snow or sleet, randomly            if (snowGen.nextValue() % 2 == 0) {                new FallingSnow(                                canvas,                                snowPic,                                snowGen.nextValue(),  // x coordinate                                snowGen.nextValue() * 2 / screenWidth + 2, // y speed                                screenHeight);            } else {                new FallingSleet(                                 canvas,                                 snowGen.nextValue(),                                 snowGen.nextValue() * 4 / screenWidth + 2,                                 screenHeight);            }            pause(PAUSETIME);        }    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -