import javax.microedition.lcdui.*; import java.util.*; import javax.microedition.midlet.*; public class munapyydja extends MIDlet{ Canvas louend=new Louend(); protected void startApp() throws MIDletStateChangeException{ Display.getDisplay(this).setCurrent(louend); } protected void pauseApp(){} protected void destroyApp(boolean kohustus) throws MIDletStateChangeException{} } class Louend extends Canvas{ int munaX, munaY, r=10, mune=0, level=2,x=0,y=0; Timer t; muna m; protected void paint(Graphics g){ g.setColor(255, 255, 255); g.fillRect(0, 0, getWidth(), getHeight()); g.setColor(0, 0, 0); //Jooned g.drawLine(0,(int)(getHeight()*0.2),(int)(getWidth()*0.25),(int)(getHeight()*0.45)); g.drawLine(getWidth(),(int)(getHeight()*0.2),(int)(getWidth()-getWidth()*0.25),(int)(getHeight()*0.45)); //Jooned valmis //Muna if (munegetHeight()){mune=0;} liigu(); } }; t.schedule(tt, 500, 50); //viivitus, intervall } public void hideNotify(){ t.cancel(); } void liigu(){ int Ysamm=2, Xsamm; if(m.pool==0){ Xsamm=2; }else{ Xsamm=-2; } if(m.munaX(getWidth()-(getWidth()*0.25+r)) && m.pool==1){ m.status=0; }else{ m.status=1; } if(m.status==0){ System.out.println("STATUS 0!!!"); m.munaX=m.munaX+Xsamm; m.munaY=m.munaY+Ysamm; System.out.println(m.munaX+":"+m.munaY); } if(m.status==1){ m.munaY=m.munaY+3; } repaint(); } class muna{ public int munaX, munaY, status; public int staatus; //0-veereb 1-kukub 2-pyytud 3-katki public int pool; //0-vasak, 1-parem public muna(){ pool=1; if(pool==0){ munaX=0; munaY=(int)(getHeight()*0.2)-r; status=0; }else{ munaX=getWidth()-5; munaY=(int)(getHeight()*0.2)-r; status=0; } } } }