import java.awt.*; import java.awt.event.*; import java.applet.Applet; import java.awt.image.*; import java.lang.*; public class Pokker extends Applet implements ActionListener,Runnable{ Image taust; Image pilt1=Toolkit.getDefaultToolkit().getImage("1.gif"); Image pilt2=Toolkit.getDefaultToolkit().getImage("2.gif"); Image pilt3=Toolkit.getDefaultToolkit().getImage("3.gif"); Image pilt4=Toolkit.getDefaultToolkit().getImage("4.gif"); Image pilt5=Toolkit.getDefaultToolkit().getImage("5.gif"); Image pilt6=Toolkit.getDefaultToolkit().getImage("pakk.jpg"); Label l=new Label("Võit"); Button edasi=new Button("Vali"); Button edasi1=new Button("Vali"); Button edasi2=new Button("Vali"); Button edasi3=new Button("Alusta"); Button edasi4=new Button("Uus mäng"); Image[] hh={pilt1,pilt2,pilt3,pilt4,pilt5}; boolean algus=false ,es=true,es1=true,es2=true; int h=0,esimene=0,p1=0,p2=0,p3=6,punktid=0; public Pokker(){ setLayout(null); edasi.setBounds(50,120,60,20); edasi1.setBounds(150,120,60,20); edasi2.setBounds(250,120,60,20); edasi3.setBounds(150,150,60,20); edasi4.setBounds(250,150,60,20); l.setBounds(150,190,60,20); add(edasi); add(edasi1); add(edasi2); add(edasi3); add(edasi4); add(l); l.setVisible(false); edasi4.setVisible(false); edasi.setEnabled(false); edasi1.setEnabled(false); edasi2.setEnabled(false); edasi.addActionListener(this); edasi1.addActionListener(this); edasi2.addActionListener(this); edasi3.addActionListener(this); edasi4.addActionListener(this); } public void paint(Graphics g){ // g.fillRect( 1, 1 ,400 ,400); g.setColor(Color.black); g.drawImage(pilt6, 50, 300, this); System.out.println("Joonistati kuues"); g.drawRect( 49, 19 ,61 ,87); g.drawRect( 149,19 ,61 ,87); g.drawRect( 249,19 ,61 ,87); } public void update(Graphics g){ paint(g); } public void run(){ Graphics g=getGraphics(); if(algus){ if(es){ g.setColor(Color.white); g.fillRect( 50, 20 ,60 ,85); g.setColor(Color.black); double y=Math.random()*4; for(int r=200;r>20;r--){ g.drawImage(hh[(int)y], 50, r, this); try{Thread.sleep(5);}catch(Exception ex){} } p1=(int)y; g.drawImage(hh[(int)y], 50, 20, this); } if(es1){ g.setColor(Color.white); g.fillRect( 150,20,60 ,85); g.setColor(Color.black); double y=Math.random()*4; for(int r=50;r<150;r++){ g.drawImage(hh[(int)y], r, 200, this); try{Thread.sleep(5);}catch(Exception ex){} } for(int r=200;r>20;r--){ g.drawImage(hh[(int)y], 150, r, this); try{Thread.sleep(7);}catch(Exception ex){} } p2=(int)y; g.drawImage(hh[(int)y], 150, 20, this); } if(es2){ g.setColor(Color.white); g.fillRect( 250,20, 60 ,85); g.setColor(Color.black); double y=Math.random()*4; for(int r=50;r<250;r++){ g.drawImage(hh[(int)y], r, 200, this); try{Thread.sleep(5);}catch(Exception ex){} } for(int r=200;r>20;r--){ g.drawImage(hh[(int)y], 250, r, this); try{Thread.sleep(5);}catch(Exception ex){} } p3=(int)y; g.drawImage(hh[(int)y], 250, 20, this); } algus=false; } if(esimene==2){ System.out.println(""+p1+p2+p3); edasi4.setVisible(true); if((p1==p2)||(p1==p3)||(p2==p3)){ punktid=5; l.setText("Punkte"+punktid); l.setVisible(true); } if((p1==p2) && (p2==p3)){ punktid=10; l.setText("Punkte"+punktid); } } } public void actionPerformed(ActionEvent e){ if(e.getSource()==edasi3){ if(esimene<2){ algus=true; new Thread(this).start(); edasi.setEnabled(true); edasi1.setEnabled(true); edasi2.setEnabled(true); esimene++; if((p1==p2) && (p2==p3)){ l.setVisible(true); edasi4.setVisible(true); esimene=2; } } } if(e.getSource()==edasi){ es=false; edasi.setEnabled(false); } if(e.getSource()==edasi1){ es1=false; edasi1.setEnabled(false); } if(e.getSource()==edasi2){ es2=false; edasi2.setEnabled(false); } if(e.getSource()==edasi4){ Frame w=new Frame(" Salvesta tulemus "); Graphics g=getGraphics(); g.setColor(Color.white); g.fillRect( 50,20, 60 ,85); g.fillRect( 150,20, 60 ,85); g.fillRect( 250,20, 60 ,85); w.add(new Salvesta(w,punktid)); w.setSize(350,150); w.setVisible(true); w.setResizable(false); esimene=0; algus=false; es=true; es1=true; es2=true; p1=6; p2=7; p3=8; edasi4.setVisible(false); l.setVisible(false); paint(getGraphics()); } System.out.println(""+esimene); } public static void main(String argumendid[]){ Frame f=new Frame(" Pokker "); f.add(new Pokker()); f.setSize(400, 450); f.setVisible(true); f.setResizable(false); f.addWindowListener(new ara()); } } class ara extends WindowAdapter{ public void windowClosing(WindowEvent e){ System.exit(0); } }