📄 ballworld3.java
字号:
// BallWorld.java - version 3
import java.awt.*;
public class BallWorld extends Frame
{
////////////////////////////////
////////// variables ///////////
////////////////////////////////
private Ball myBall;
// a counter - so we can paint the ball more than once
private int counter;
////////////////////////////////
///////////// methods //////////
////////////////////////////////
////////// method main ///////////
// sequence of instrucions for main program
static public void main (String [] args)
{
BallWorld world = new BallWorld ();
world.show ();
}
////////// method BallWorld ///////////
private BallWorld ()
{
// set size and title of our application window
setSize(600, 400);
setTitle("Ball World");
// make "myBall" a reference to a new instance of ball
myBall = new Ball(100, 100, 50, 4, 5);
// set out counter to zero
counter = 0;
}
////////// method paint ///////////
public void paint(Graphics g)
{
myBall.paint( g );
pause( 2000 );
myBall.move();
// NEW NEW NEW - move and paint ball 10 times
if( counter < 10 )
{
repaint();
counter = counter + 1;
}
else
System.exit(0);
}
////////// method pause ///////////
private void pause(int numMilliseconds)
{
// use a Java libary routine to pause a little
try{ Thread.sleep( numMilliseconds ); } catch (InterruptedException e){}
}
} // class BallWorld
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -