import java.awt.*; import java.applet.*; import java.awt.event.*; public class Raiskinta extends Applet implements Runnable { Thread tr; Image puskuri; Graphics v; Player pl = new Player(); Ammus a = new Ammus(); boolean kaynnissa = true; int ammukset = 1; public void init() { setBackground(Color.BLACK); puskuri = createImage(400, 300); v = puskuri.getGraphics(); } public void start() { tr = new Thread(this); tr.start(); } public void run() { while(kaynnissa == true) { System.out.println("Ammuksien määrä:" +ammukset); if(pl.suunta() == false) System.out.println("Vasen"); if(pl.suunta() == false) a.liikuO(); if(pl.suunta() == true) a.liikuV(); repaint(); try { Thread.sleep(20); } catch(InterruptedException ie) {} } } public void stop() { tr.stop(); } public void paint(Graphics g) { v.setColor(Color.BLACK); v.fillRect(0, 0, 400, 300); pl.piirra(v); a.paint(v); g.drawImage(puskuri, 0, 0, this); } public boolean keyDown(Event e, int k) { if(k == Event.LEFT) { pl.vasen(); } if(k == Event.RIGHT) { pl.oikea(); } if(k == Event.UP) { a = new Ammus(); a.alusta(pl.getX(), pl.getY()); ammukset++; } return true; } public void update(Graphics g) { paint(g); } }