📄 spring.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -