- 191 名前:デフォルトの名無しさん mailto:sage [02/04/24 22:47]
- >189氏のピンポンいぢってみた也
import java.awt.*;public class P{public static void main(String a[]){new Frame (){int x,y,s,h=1,v=1,b;{setSize(120,160);Canvas p=new Canvas(){{enableEvents(8 );}public void paint(Graphics g){g.drawRect(0,0,100,120);g.fillRect(x,y,2,2);g .fillRect(b,110,20,3);}public void processKeyEvent(java.awt.event.KeyEvent e){ if(e.getID()==401)s=(e.getKeyCode()==37?-2:2);else s=0;}};add(p);show();try{ for(p.requestFocus();;p.repaint()){Thread.sleep(20);if(x<0||x>99)h*=-1;if(y<0 ||y>119||(y>108&&x>b&&x<b+20))v*=-1;x+=h;y+=v;b+=s;}}catch(Exception e){}}};}}
|

|