import java.applet.Applet; import java.awt.event.*; import java.awt.*; import java.util.Random; import java.io.*; import java.util.Calendar; import java.text.SimpleDateFormat; public class Klahv extends Applet implements KeyListener { int x=400,y=100,ruutx=200,ruuty=400,loendur=0; Random generator = new Random(); public Klahv() { addKeyListener(this); } public void paint(Graphics g) { g.drawRect(x,y,10,10); g.drawRect(ruutx,ruuty,50,50); g.drawString("Punkte: "+loendur,10,20); g.fillRect(102,102,98,98); } public void keyPressed(KeyEvent e) { int laius=getWidth(),k=1; int pikkus=getHeight(); int kood=e.getKeyCode(); if (kood==KeyEvent.VK_LEFT) { if (x>0) { if (y+10>105&&y<200&&x>100&&x<201); else x=x-4; } } if (kood==KeyEvent.VK_RIGHT) { if (x105&&y<200&&x+10>100&&x<200); else x=x+4; } } if (kood==KeyEvent.VK_UP) { if (y>0) { if (x+10>105&&x<199&&y<201&&y>99); else y=y-4; } } if (kood==KeyEvent.VK_DOWN) { if (y105&&x<200&&y+10>99&&y<200); else y=y+4; } } if (ruutx102&&ruutx<200&&ruuty+50>102&&ruuty<200) { while (ruutx+50>102&&ruutx<200&&ruuty+50>102&&ruuty<200) { ruutx=generator.nextInt(laius-49); ruuty=generator.nextInt(pikkus-49); } } loendur=loendur+1; } repaint(); } public void keyReleased(KeyEvent e){} public void keyTyped(KeyEvent e){} public static void main(String argumendid[]) { Frame f=new Frame("Esimine mäng"); f.add(new Klahv()); f.setSize(600,600); f.setVisible(true); } }