- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
package t;import java.awt.*;import java.awt.event.*;import javax.swing.*;class M
extends JFrame implements Runnable{int T=100,s,W=500,H=W,x=T,l=10,y,i,S,L;M(){
setBounds(T,T,W,H);new Thread(this).start();}public void paint(Graphics g){super
.paint(g);g.drawOval(x,y,l,l);g.drawRect(i,H-l,T,l);g.drawString("Sco "+s,l,T);}
public void processKeyEvent(KeyEvent e){int k=e.getKeyCode();if(k==37)i-=l;if(k
==39)i+=l;super.processKeyEvent(e);}public static void main(String[]args){new M(
).setVisible(true);}public void run(){while(true){try{Thread.sleep(5);}catch
(Exception e){}x+=S==0?1:-1;y+=L==0?1:-1;if(y>H-l){if(x>i&&x<i+T){s++;}else{S=0;
L=0;x=T;y=0;}}if(x>W-l)S=1;if(x<l)S=0;if(y>H-l)L=1;if(y<l)L=0;repaint();}}}
eth0 09.03.2011 21:07 # 0
P.S. Жаль, видимо, нет там директив типа #define pv public void, можно было бы ещё сократить.
Lure Of Chaos 09.03.2011 21:09 # 0
Egor 09.03.2011 21:17 # −1
gegMOPO4 09.03.2011 22:44 # +1
absolut 09.03.2011 22:55 # 0
gegMOPO4 09.03.2011 23:06 # 0
mindfreakthemon 09.03.2011 23:29 # 0
>>while(1>0){
Уже тогда унарное И на побитовое заменить стоило бы, чего уж.
gegMOPO4 10.03.2011 13:32 # 0
absolut 09.03.2011 23:59 # 0
"Ошибка учета голоса!
Обновите страницу и попытайтесь еще раз" :)
Страйкеру на доработку !