spring.java
来自「一些JAVA的小程序」· Java 代码 · 共 49 行
JAVA
49 行
import java.awt.*;public class Spring implements PinBallTarget{ private Rectangle pad; private int state = 1; public Spring (int x, int y) { pad = new Rectangle (x, y, 30, 3); } public void moveTo(int x, int y) { pad.setLocation(x, y); } public void paint (Graphics g) { int x = pad.x; int y = pad.y; g.setColor(Color.black); if ( state == 1) { g.fillRect(x, y, pad.width, pad.height); g.drawLine(x, y+3, x+ 30, y+5); g.drawLine(x+30, y+5, x, y+7); g.drawLine(x, y+7, x+ 30, y+9); g.drawLine(x+30, y+9, x, y+11); } else { g.fillRect(x, y-8, pad.width, pad.height); g.drawLine(x, y+5, x+30, y-1); g.drawLine(x+30, y-1, x, y+3); g.drawLine(x, y+3, x+30, y+7); g.drawLine(x+30, y+7, x, y+11); state =1; } } public boolean intersects (PinBall aBall) { return pad.intersects(aBall.box()); } public void hitBy(PinBall aBall) { aBall.reflectHorz(); state = 2; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?