nn l'ho popstato tutto se no era troppo lungo!!! ciaocodice:import java.awt.*; import java.awt.event.*; import java.util.*; import javax.swing.*; /* <applet code="tris" widht="500" height=500> </applet> */ public class tris extends JFrame implements KeyListener{ int vett[]; Random r=new Random(); int j=1,mossa=1,x=501,y=501,v,ra; boolean t=false; JButton list[]=new JButton[9]; String mess=""; String mpc=""; Image cerchio,croce,vit,sco,tit; tris(String title){ setSize(500,500); setLocation(0,0); setVisible(true); Color blu=new Color(76,190,255); setBackground(blu); Image cerchio= Toolkit.getDefaultToolkit().createImage("cerchio.gif"); Image croce= Toolkit.getDefaultToolkit().createImage("croce.gif"); Image vit= Toolkit.getDefaultToolkit().createImage("vittoria.gif"); Image sco= Toolkit.getDefaultToolkit().createImage("sconfitta.gif"); Image tit= Toolkit.getDefaultToolkit().createImage("titolo.gif"); init(); } init() controllo() mossapc() public static void main(String args[]){ String titolo="TRIS"; tris Tris=new tris(titolo); } public void keyPressed(KeyEvent ke){ if ((mossa==1) | (mossa==3) | (mossa==5) | (mossa==7) | (mossa==9)){ if (ke.getKeyCode()==KeyEvent.VK_1){ mess="Hai cliccato il pulsante numero: 1"; j=j+1; vett[0]=1; repaint(); } public void paint(Graphics g){ g.drawImage(tit,50,25,tit.getWidth(this),tit.getHeight(this),this); g.drawString(mess,100,450); g.setColor (Color.white); g.drawLine (200,100,200,400); g.drawLine (300,100,300,400); g.drawLine (100,200,400,200); g.drawLine (100,300,400,300); if (vett[0]==1) g.drawImage(cerchio,100,100,cerchio.getWidth(this),cerchio.getHeight(this),this); if (vett[1]==1) g.drawImage(cerchio,202,100,cerchio.getWidth(this),cerchio.getHeight(this),this); if (vett[2]==1) g.drawImage(cerchio,302,100,cerchio.getWidth(this),cerchio.getHeight(this),this); if (vett[3]==1) g.drawImage(cerchio,100,202,cerchio.getWidth(this),cerchio.getHeight(this),this); if (vett[4]==1) g.drawImage(cerchio,200,202,cerchio.getWidth(this),cerchio.getHeight(this),this); if (vett[5]==1) g.drawImage(cerchio,302,202,cerchio.getWidth(this),cerchio.getHeight(this),this); if (vett[6]==1) g.drawImage(cerchio,100,302,cerchio.getWidth(this),cerchio.getHeight(this),this); if (vett[7]==1) g.drawImage(cerchio,202,302,cerchio.getWidth(this),cerchio.getHeight(this),this); if (vett[8]==1) g.drawImage(cerchio,302,302,cerchio.getWidth(this),cerchio.getHeight(this),this); if (vett[0]==2) g.drawImage(croce,100,100,croce.getWidth(this),croce.getHeight(this),this); if (vett[1]==2) g.drawImage(croce,202,100,croce.getWidth(this),croce.getHeight(this),this); if (vett[2]==2) g.drawImage(croce,302,100,croce.getWidth(this),croce.getHeight(this),this); if (vett[3]==2) g.drawImage(croce,100,202,croce.getWidth(this),croce.getHeight(this),this); if (vett[4]==2) g.drawImage(croce,200,202,croce.getWidth(this),croce.getHeight(this),this); if (vett[5]==2) g.drawImage(croce,302,202,croce.getWidth(this),croce.getHeight(this),this); if (vett[6]==2) g.drawImage(croce,100,302,croce.getWidth(this),croce.getHeight(this),this); if (vett[7]==2) g.drawImage(croce,202,302,croce.getWidth(this),croce.getHeight(this),this); if (vett[8]==2) g.drawImage(croce,302,302,croce.getWidth(this),croce.getHeight(this),this); if (v==2) g.drawImage(vit,125,300,vit.getWidth(this),vit.getHeight(this),this); if (v==1) g.drawImage(sco,125,300,sco.getWidth(this),sco.getHeight(this),this); } }

Rispondi quotando