📄 leitu.java
字号:
import java.applet.*;import java.awt.*;import java.awt.event.*;public class Leitu extends Applet implements MouseMotionListener {int dotSize=10; Point[] pts=new Point[10000]; public void init() { for(int i=0;i<pts.length;i++) {pts[i]=new Point(0, 0); } setForeground(Color.red);// resize(300,300); addMouseMotionListener(this);// show(); } public int random(int r) {r=Math.max(r,0); return(int)(Math.floor(Math.random()*r)); } public void paint(Graphics g) {Insets insets=insets(); int w=size().width-insets.left-insets.right; int h=size().height-insets.top-insets.bottom; for(int i=0;i<pts.length;i++) {pts[i].move(random(w-dotSize), random(h-dotSize)); } } public void update(Graphics g) {for(int i=0;i<pts.length;i++) {if(pts[i].x<0) {g.fillOval(-pts[i].x,-pts[i].y,dotSize,dotSize); } } } public void mouseDragged(MouseEvent e){} public void mouseMoved(MouseEvent e) {int x=e.getX(); int y=e.getY(); Point p=new Point(x-dotSize/2,y-dotSize/2); for(int i=0;i<pts.length;i++) {if(p.equals(pts[i])) {pts[i].x=-pts[i].x; pts[i].y=-pts[i].y; repaint(); break; } } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -