import java.applet.Applet; import java.awt.*; import java.util.*; import java.awt.event.*; import java.awt.Graphics; public class jyanken extends Applet { Image goo,tyoki,paa; String jyankenbotan[]={"","","",""}; int suith = 0; //ボタ int w = 0; //ボタ int i; //色々使用(ープ) //you pc [0]=出 [1]= [2]=Image型 private final String[][] jyankendeta ={{"","",""},{"","",""}}; public void init() { goo = getImage(getCodeBase(), "image/goo.gif"); tyoki = getImage(getCodeBase(), "image/tyoki.gif"); paa = getImage(getCodeBase(), "image/paa.gif"); setBackground(Color.white); //マウスボタ置(x,y) addMouseListener(new MouseAdapter() { public void mousePressed(MouseEvent e) { int kizon = 0; int posX = e.getX(); int posY = e.getY(); System.out.println("標["+posX+","+posY+"]"); if(89 <= posX && posX <= 115 && 0 <= posY && posY <= 15){ kizon = 1; jyankendeta[0][0] = "g"; }else if(119 <= posX && posX <= 145 && 0 <= posY && posY <= 15){ kizon = 1; jyankendeta[0][0] = "t"; }else if(150 <= posX && posX <= 176 && 0 <= posY && posY <= 15){ kizon = 1; jyankendeta[0][0] = "p"; } if(kizon == 1){ Random random = new Random(); float ranflo = random.nextFloat(); int question = (int)(ranflo * (float)10); System.out.println(question); if(question < 3){ jyankendeta[1][0] = "g"; }else if(question < 6){ jyankendeta[1][0] = "t"; }else{ jyankendeta[1][0] = "p"; } if(jyankendeta[0][0].equals("g") && jyankendeta[1][0].equals("t")){ jyankendeta[0][1] = "kati"; jyankendeta[1][1] = "make"; }else if(jyankendeta[0][0].equals("t") && jyankendeta[1][0].equals("p")){ jyankendeta[0][1] = "kati"; jyankendeta[1][1] = "make"; }else if(jyankendeta[0][0].equals("p") && jyankendeta[1][0].equals("g")){ jyankendeta[0][1] = "kati"; jyankendeta[1][1] = "make"; }else if(jyankendeta[0][0].equals(jyankendeta[1][0])){ jyankendeta[0][1] = "aiko"; jyankendeta[1][1] = "aiko"; }else{ jyankendeta[0][1] = "make"; jyankendeta[1][1] = "kati"; } suith = 1; } repaint(); } }); } public void paint(Graphics g){ update(g); } public void update(Graphics g){ System.out.println("suith=" + suith); if(suith == 0){ g.drawString("you",0,90); g.drawString("ジケ",0,110); g.drawString("pc",0,250); g.drawString("ジケ",0,270); g.setColor(new Color(192,192,192)); g.fillRect(89, 0, 26, 15); g.fillRect(119, 0, 26, 15); g.fillRect(150, 0, 26, 15); g.setColor(Color.black); g.drawString("goo",91,10); g.drawString("tyoki",121,10); g.drawString("paa",151,10); }else{ System.out.println("jyankendeta[0][0]=" + jyankendeta[0][0]); System.out.println("jyankendeta[1][0]=" + jyankendeta[1][0]); g.setColor(Color.white); g.fillRect(130,50,104,127); g.fillRect(130,200,104,127); g.fillRect(0,110,104,20); g.fillRect(0,270,104,20); g.setColor(Color.black); if(jyankendeta[0][0].equals("g")){ g.drawImage(goo,130,50,102,125,this); }else if(jyankendeta[0][0].equals("t")){ g.drawImage(tyoki,130,50,102,125,this); }else if(jyankendeta[0][0].equals("p")){ g.drawImage(paa,130,50,102,125,this); } if(jyankendeta[1][0].equals("g")){ g.drawImage(goo,130,200,102,125,this); }else if(jyankendeta[1][0].equals("t")){ g.drawImage(tyoki,130,200,102,125,this); }else if(jyankendeta[1][0].equals("p")){ g.drawImage(paa,130,200,102,125,this); } if(jyankendeta[0][1].equals("kati")){ g.drawString("Win",0,120); }else if(jyankendeta[0][1].equals("aiko")){ g.drawString("Tie",0,120); }else if(jyankendeta[0][1].equals("make")){ g.drawString("Defeat",0,120); } if(jyankendeta[1][1].equals("kati")){ g.drawString("Win",0,280); }else if(jyankendeta[1][1].equals("aiko")){ g.drawString("Tie",0,280); }else if(jyankendeta[1][1].equals("make")){ g.drawString("Defeat",0,280); } } } }