import java.awt.*; import java.awt.event.*; import java.applet.Applet; public class Ruudud extends Applet implements ActionListener { TextField aa=new TextField(); TextField aa1=new TextField(); int a=0; int s=0; int xk=50; int yk=50; char n='ö'; char m='ö'; int nr1,nr2; char[] taht={'a','e','a','e','w','w','q','j','j','q','s','s','a'}; int[] lahti; public Ruudud(){ add(aa); add(aa1); aa.addActionListener(this); aa1.addActionListener(this); } public void paint(Graphics g){ for(int i=1; i<4;i++){ for(int j=1; j<5;j++){ a++; if(taht[a]=='!'){ }else{ g.setColor(Color.black); g.fillRect(xk*j, yk*i, 40, 40); g.setColor(Color.red); g.drawString(""+a,xk*j+20,yk*i+20); } } } a=0; } public void olemas(int gg){ Graphics g=getGraphics(); for(int i=1; i<4;i++){ for(int j=1; j<5;j++){ a++; if(a==gg){ g.setColor(Color.red); g.fillRect(xk*j, yk*i, 40, 40); g.setColor(Color.black); g.drawString(""+taht[gg],xk*j+20,yk*i+20); } } } a=0; } public void actionPerformed(ActionEvent e){ Graphics g=getGraphics(); if(e.getSource()==aa) { nr1=Integer.parseInt(aa.getText().trim()); paint(getGraphics()); olemas(nr1); n=taht[nr1]; aa1.setEditable(true); aa.setEditable(false); } if(e.getSource()==aa1) { nr2=Integer.parseInt(aa1.getText().trim()); if(nr2==nr1){ g.drawString("Proovi uuesti", 250, 40); aa1.setText(""); }else{ olemas(nr2); m=taht[nr2]; if(m==n){ // s=s+2; taht[nr1]='!'; taht[nr2]='!'; } aa1.setEditable(false); aa.setEditable(true); } } } public static void main(String Arg[]){ Frame f=new Frame(""); f.add(new Ruudud()); f.setSize(500,400); f.setVisible(true); f.setResizable(false); } }