import java.applet.Applet; import java.awt.*; import java.util.*; import java.awt.event.*; import java.awt.Graphics; public class bou extends Applet { Image sen1,sen2; Graphics myGrp; //グフィックスオブジェクト int posX = 0; //マウスX標置 int posY = 0; //マウスY標置 int posXX = 0; //マウスX標置 int posYY = 0; //マウスY標置 int longs = 0; // // int settoX = 0; //置X // int settoY = 0; //置Y // int longss = 0; //PC int settoXX = 0; //PC int settoYY = 0; //PC int suith = 0; //繰防止 int counter = 999; //1残形 int win = 0; //敗 String zen[] ={"","","","","","","","","","","","","","","","","","","","","",""}; //表ヲ置 [0]=x標 [1]=y標 [2]XorO private final String[][] iti ={ {"42","3",""}, {"35","19",""},{"50","19",""}, {"27","35",""},{"42","35",""},{"57","35",""}, {"20","51",""},{"35","51",""},{"50","51",""},{"65","51",""}, {"12","67",""},{"27","67",""},{"42","67",""},{"57","67",""},{"72","67",""}, {"5","83",""},{"20","83",""},{"35","83",""},{"50","83",""},{"65","83",""},{"80","83",""} }; public void init() { sen1=getImage(getCodeBase(),"image/sen.gif"); sen2=getImage(getCodeBase(),"image/sen1.gif"); //マウスボタ置(x,y) addMouseListener(new MouseAdapter() { public void mousePressed(MouseEvent e) { posX = 0; posY = 0; posXX = 0; posYY = 0; settoX = 0; settoY = 0; longs = 0; counter = 0; for(int i=0; i<21; i++){ zen[i] = iti[i][2]; } posX = e.getX(); posY = e.getY(); } }); //マウスボタ mouseReleased MouseListener MouseAdapter addMouseListener(new MouseAdapter(){ public void mouseReleased(MouseEvent e) { posXX = e.getX(); posYY = e.getY(); for(int i=0; i < 21; i++){ int a1=Integer.valueOf(iti[i][0]).intValue(); int a2=Integer.valueOf(iti[i][1]).intValue(); int a3 = a2 + 15; if(posX <= a1 && a1 <= posXX && a2 <= posY && posYY <= a3){ if(iti[i][2].equals("")){ settoX = a1 - 5; if(settoX <= 0){ settoX = 0; } settoY = a2 + 7; if(i == 0 || i == 2 || i == 5 || i == 9 || i == 14 || i == 20){ // (1 if(posX <= a1 && a1 <= posXX){ if(zen[i].equals("")){ longs = 10; iti[i][2] = "×"; } } }else if(i == 1 || i == 4 || i == 8 || i == 13 || i == 19){ //(2 int s1 = i + 1; if(iti[s1][2].equals("")){ int b1=Integer.valueOf(iti[s1][0]).intValue(); if(posX <= b1 && b1 <= posXX){ if(zen[i].equals("") && zen[s1].equals("")){ longs = 25; iti[i][2] = "×"; iti[s1][2] = "×"; } }else{ if(zen[i].equals("")){ longs = 10; iti[i][2] = "×"; } } } }else if(i == 3 || i == 7 || i == 12 || i == 18){ //(3 if(posX <= a1 && a1 <= posXX){ if(zen[i].equals("")){ int s1 = i + 1; int b1=Integer.valueOf(iti[s1][0]).intValue(); if(posX <= b1 && b1 <= posXX){ if(zen[s1].equals("")){ int s2 = s1 + 1; int b2 = Integer.valueOf(iti[s2][0]).intValue(); if(posX <= b2 && b2 <= posXX){ if(zen[s2].equals("")){ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; longs = 40; } }else{ iti[i][2] = "×"; iti[s1][2] = "×"; longs = 25; } } }else{ iti[i][2] = "×"; longs = 10; } } } }else if(i == 6 || i == 11 || i == 17){ //(4 if(posX <= a1 && a1 <= posXX){ if(zen[i].equals("")){ int s1 = i + 1; int b1=Integer.valueOf(iti[s1][0]).intValue(); if(posX <= b1 && b1 <= posXX){ if(zen[s1].equals("")){ int s2 = s1 + 1; int b2 = Integer.valueOf(iti[s2][0]).intValue(); if(posX <= b2 && b2 <= posXX){ if(zen[s2].equals("")){ int s3 = s2 + 1; int b3 = Integer.valueOf(iti[s3][0]).intValue(); if(posX <= b3 && b3 <= posXX){ if(zen[s3].equals("")){ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; iti[s3][2] = "×"; longs = 55; } }else{ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; longs = 40; } } }else{ iti[i][2] = "×"; iti[s1][2] = "×"; longs = 25; } } }else{ iti[i][2] = "×"; longs = 10; } } } }else if(i == 10 || i == 16){ //(5 if(posX <= a1 && a1 <= posXX){ if(zen[i].equals("")){ int s1 = i + 1; int b1=Integer.valueOf(iti[s1][0]).intValue(); if(posX <= b1 && b1 <= posXX){ if(zen[s1].equals("")){ int s2 = s1 + 1; int b2 = Integer.valueOf(iti[s2][0]).intValue(); if(posX <= b2 && b2 <= posXX){ if(zen[s2].equals("")){ int s3 = s2 + 1; int b3 = Integer.valueOf(iti[s3][0]).intValue(); if(posX <= b3 && b3 <= posXX){ if(zen[s3].equals("")){ int s4 = s3 + 1; int b4 = Integer.valueOf(iti[s4][0]).intValue(); if(posX <= b4 && b4 <= posXX){ if(zen[s4].equals("")){ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; iti[s3][2] = "×"; iti[s4][2] = "×"; longs = 70; } }else{ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; iti[s3][2] = "×"; longs = 55; } } }else{ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; longs = 40; } } }else{ iti[i][2] = "×"; iti[s1][2] = "×"; longs = 25; } } }else{ iti[i][2] = "×"; longs = 10; } } } }else if(i == 15){ //(6 if(posX <= a1 && a1 <= posXX){ if(zen[i].equals("")){ int s1 = i + 1; int b1=Integer.valueOf(iti[s1][0]).intValue(); if(posX <= b1 && b1 <= posXX){ if(zen[s1].equals("")){ int s2 = s1 + 1; int b2 = Integer.valueOf(iti[s2][0]).intValue(); if(posX <= b2 && b2 <= posXX){ if(zen[s2].equals("")){ int s3 = s2 + 1; int b3 = Integer.valueOf(iti[s3][0]).intValue(); if(posX <= b3 && b3 <= posXX){ if(zen[s3].equals("")){ int s4 = s3 + 1; int b4 = Integer.valueOf(iti[s4][0]).intValue(); if(posX <= b4 && b4 <= posXX){ if(zen[s4].equals("")){ int s5 = s4 + 1; int b5 = Integer.valueOf(iti[s5][0]).intValue(); if(posX <= b5 && b5 <= posXX){ if(zen[s5].equals("")){ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; iti[s3][2] = "×"; longs = 85; } }else{ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; iti[s3][2] = "×"; iti[s4][2] = "×"; longs = 70; } } }else{ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; iti[s3][2] = "×"; longs = 55; } } }else{ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; longs = 40; } } }else{ iti[i][2] = "×"; iti[s1][2] = "×"; longs = 25; } } }else{ iti[i][2] = "×"; longs = 10; } } } }else{ } i = 21; repaint(); }else{ i = 21; } }else if(posXX <= a1 && a1 <= posX && a2 <= posY && posYY <= a3){ if(iti[i][2].equals("")){ settoX = a1 - 5; if(settoX <= 0){ settoX = 0; } settoY = a2 + 7; if(i == 0 || i == 2 || i == 5 || i == 9 || i == 14 || i == 20){ // (1 if(posXX <= a1 && a1 <= posX){ if(zen[i].equals("")){ longs = 10; iti[i][2] = "×"; } } }else if(i == 1 || i == 4 || i == 8 || i == 13 || i == 19){ //(2 int s1 = i + 1; if(iti[s1][2].equals("")){ int b1=Integer.valueOf(iti[s1][0]).intValue(); if(posXX <= b1 && b1 <= posX){ if(zen[i].equals("") && zen[s1].equals("")){ longs = 25; iti[i][2] = "×"; iti[s1][2] = "×"; } }else{ if(zen[i].equals("")){ longs = 10; iti[i][2] = "×"; } } } }else if(i == 3 || i == 7 || i == 12 || i == 18){ //(3 if(posXX <= a1 && a1 <= posX){ if(zen[i].equals("")){ int s1 = i + 1; int b1=Integer.valueOf(iti[s1][0]).intValue(); if(posXX <= b1 && b1 <= posX){ if(zen[s1].equals("")){ int s2 = s1 + 1; int b2 = Integer.valueOf(iti[s2][0]).intValue(); if(posXX <= b2 && b2 <= posX){ if(zen[s2].equals("")){ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; longs = 40; } }else{ iti[i][2] = "×"; iti[s1][2] = "×"; longs = 25; } } }else{ iti[i][2] = "×"; longs = 10; } } } }else if(i == 6 || i == 11 || i == 17){ //(4 if(posXX <= a1 && a1 <= posX){ if(zen[i].equals("")){ int s1 = i + 1; int b1=Integer.valueOf(iti[s1][0]).intValue(); if(posXX <= b1 && b1 <= posX){ if(zen[s1].equals("")){ int s2 = s1 + 1; int b2 = Integer.valueOf(iti[s2][0]).intValue(); if(posXX <= b2 && b2 <= posX){ if(zen[s2].equals("")){ int s3 = s2 + 1; int b3 = Integer.valueOf(iti[s3][0]).intValue(); if(posXX <= b3 && b3 <= posX){ if(zen[s3].equals("")){ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; iti[s3][2] = "×"; longs = 55; } }else{ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; longs = 40; } } }else{ iti[i][2] = "×"; iti[s1][2] = "×"; longs = 25; } } }else{ iti[i][2] = "×"; longs = 10; } } } }else if(i == 10 || i == 16){ //(5 if(posXX <= a1 && a1 <= posX){ if(zen[i].equals("")){ int s1 = i + 1; int b1=Integer.valueOf(iti[s1][0]).intValue(); if(posXX <= b1 && b1 <= posX){ if(zen[s1].equals("")){ int s2 = s1 + 1; int b2 = Integer.valueOf(iti[s2][0]).intValue(); if(posXX <= b2 && b2 <= posX){ if(zen[s2].equals("")){ int s3 = s2 + 1; int b3 = Integer.valueOf(iti[s3][0]).intValue(); if(posXX <= b3 && b3 <= posX){ if(zen[s3].equals("")){ int s4 = s3 + 1; int b4 = Integer.valueOf(iti[s4][0]).intValue(); if(posXX <= b4 && b4 <= posX){ if(zen[s4].equals("")){ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; iti[s3][2] = "×"; iti[s4][2] = "×"; longs = 70; } }else{ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; iti[s3][2] = "×"; longs = 55; } } }else{ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; longs = 40; } } }else{ iti[i][2] = "×"; iti[s1][2] = "×"; longs = 25; } } }else{ iti[i][2] = "×"; longs = 10; } } } }else if(i == 15){ //(6 if(posXX <= a1 && a1 <= posX){ if(zen[i].equals("")){ int s1 = i + 1; int b1=Integer.valueOf(iti[s1][0]).intValue(); if(posXX <= b1 && b1 <= posX){ if(zen[s1].equals("")){ int s2 = s1 + 1; int b2 = Integer.valueOf(iti[s2][0]).intValue(); if(posXX <= b2 && b2 <= posX){ if(zen[s2].equals("")){ int s3 = s2 + 1; int b3 = Integer.valueOf(iti[s3][0]).intValue(); if(posXX <= b3 && b3 <= posX){ if(zen[s3].equals("")){ int s4 = s3 + 1; int b4 = Integer.valueOf(iti[s4][0]).intValue(); if(posXX <= b4 && b4 <= posX){ if(zen[s4].equals("")){ int s5 = s4 + 1; int b5 = Integer.valueOf(iti[s5][0]).intValue(); if(posXX <= b5 && b5 <= posX){ if(zen[s5].equals("")){ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; iti[s3][2] = "×"; longs = 85; } }else{ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; iti[s3][2] = "×"; iti[s4][2] = "×"; longs = 70; } } }else{ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; iti[s3][2] = "×"; longs = 55; } } }else{ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; longs = 40; } } }else{ iti[i][2] = "×"; iti[s1][2] = "×"; longs = 25; } } }else{ iti[i][2] = "×"; longs = 10; } } } }else{ } i = 21; repaint(); } }else if(posX <= a1 && a1 <= posXX && a3 <= posY && posYY <= a2){ if(iti[i][2].equals("")){ settoX = a1 - 5; if(settoX <= 0){ settoX = 0; } settoY = a2 + 7; if(i == 0 || i == 2 || i == 5 || i == 9 || i == 14 || i == 20){ // (1 if(posX <= a1 && a1 <= posXX){ if(zen[i].equals("")){ longs = 10; iti[i][2] = "×"; } } }else if(i == 1 || i == 4 || i == 8 || i == 13 || i == 19){ //(2 int s1 = i + 1; if(iti[s1][2].equals("")){ int b1=Integer.valueOf(iti[s1][0]).intValue(); if(posX <= b1 && b1 <= posXX){ if(zen[i].equals("") && zen[s1].equals("")){ longs = 25; iti[i][2] = "×"; iti[s1][2] = "×"; } }else{ if(zen[i].equals("")){ longs = 10; iti[i][2] = "×"; } } } }else if(i == 3 || i == 7 || i == 12 || i == 18){ //(3 if(posX <= a1 && a1 <= posXX){ if(zen[i].equals("")){ int s1 = i + 1; int b1=Integer.valueOf(iti[s1][0]).intValue(); if(posX <= b1 && b1 <= posXX){ if(zen[s1].equals("")){ int s2 = s1 + 1; int b2 = Integer.valueOf(iti[s2][0]).intValue(); if(posX <= b2 && b2 <= posXX){ if(zen[s2].equals("")){ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; longs = 40; } }else{ iti[i][2] = "×"; iti[s1][2] = "×"; longs = 25; } } }else{ iti[i][2] = "×"; longs = 10; } } } }else if(i == 6 || i == 11 || i == 17){ //(4 if(posX <= a1 && a1 <= posXX){ if(zen[i].equals("")){ int s1 = i + 1; int b1=Integer.valueOf(iti[s1][0]).intValue(); if(posX <= b1 && b1 <= posXX){ if(zen[s1].equals("")){ int s2 = s1 + 1; int b2 = Integer.valueOf(iti[s2][0]).intValue(); if(posX <= b2 && b2 <= posXX){ if(zen[s2].equals("")){ int s3 = s2 + 1; int b3 = Integer.valueOf(iti[s3][0]).intValue(); if(posX <= b3 && b3 <= posXX){ if(zen[s3].equals("")){ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; iti[s3][2] = "×"; longs = 55; } }else{ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; longs = 40; } } }else{ iti[i][2] = "×"; iti[s1][2] = "×"; longs = 25; } } }else{ iti[i][2] = "×"; longs = 10; } } } }else if(i == 10 || i == 16){ //(5 if(posX <= a1 && a1 <= posXX){ if(zen[i].equals("")){ int s1 = i + 1; int b1=Integer.valueOf(iti[s1][0]).intValue(); if(posX <= b1 && b1 <= posXX){ if(zen[s1].equals("")){ int s2 = s1 + 1; int b2 = Integer.valueOf(iti[s2][0]).intValue(); if(posX <= b2 && b2 <= posXX){ if(zen[s2].equals("")){ int s3 = s2 + 1; int b3 = Integer.valueOf(iti[s3][0]).intValue(); if(posX <= b3 && b3 <= posXX){ if(zen[s3].equals("")){ int s4 = s3 + 1; int b4 = Integer.valueOf(iti[s4][0]).intValue(); if(posX <= b4 && b4 <= posXX){ if(zen[s4].equals("")){ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; iti[s3][2] = "×"; iti[s4][2] = "×"; longs = 70; } }else{ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; iti[s3][2] = "×"; longs = 55; } } }else{ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; longs = 40; } } }else{ iti[i][2] = "×"; iti[s1][2] = "×"; longs = 25; } } }else{ iti[i][2] = "×"; longs = 10; } } } }else if(i == 15){ //(6 if(posX <= a1 && a1 <= posXX){ if(zen[i].equals("")){ int s1 = i + 1; int b1=Integer.valueOf(iti[s1][0]).intValue(); if(posX <= b1 && b1 <= posXX){ if(zen[s1].equals("")){ int s2 = s1 + 1; int b2 = Integer.valueOf(iti[s2][0]).intValue(); if(posX <= b2 && b2 <= posXX){ if(zen[s2].equals("")){ int s3 = s2 + 1; int b3 = Integer.valueOf(iti[s3][0]).intValue(); if(posX <= b3 && b3 <= posXX){ if(zen[s3].equals("")){ int s4 = s3 + 1; int b4 = Integer.valueOf(iti[s4][0]).intValue(); if(posX <= b4 && b4 <= posXX){ if(zen[s4].equals("")){ int s5 = s4 + 1; int b5 = Integer.valueOf(iti[s5][0]).intValue(); if(posX <= b5 && b5 <= posXX){ if(zen[s5].equals("")){ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; iti[s3][2] = "×"; longs = 85; } }else{ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; iti[s3][2] = "×"; iti[s4][2] = "×"; longs = 70; } } }else{ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; iti[s3][2] = "×"; longs = 55; } } }else{ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; longs = 40; } } }else{ iti[i][2] = "×"; iti[s1][2] = "×"; longs = 25; } } }else{ iti[i][2] = "×"; longs = 10; } } } }else{ } i = 21; repaint(); } }else if(posXX <= a1 && a1 <= posX && a3 <= posY && posYY <= a2){ if(iti[i][2].equals("")){ settoX = a1 - 5; if(settoX <= 0){ settoX = 0; } settoY = a2 + 7; if(i == 0 || i == 2 || i == 5 || i == 9 || i == 14 || i == 20){ // (1 if(posXX <= a1 && a1 <= posX){ if(zen[i].equals("")){ longs = 10; iti[i][2] = "×"; } } }else if(i == 1 || i == 4 || i == 8 || i == 13 || i == 19){ //(2 int s1 = i + 1; if(iti[s1][2].equals("")){ int b1=Integer.valueOf(iti[s1][0]).intValue(); if(posXX <= b1 && b1 <= posX){ if(zen[i].equals("") && zen[s1].equals("")){ longs = 25; iti[i][2] = "×"; iti[s1][2] = "×"; } }else{ if(zen[i].equals("")){ longs = 10; iti[i][2] = "×"; } } } }else if(i == 3 || i == 7 || i == 12 || i == 18){ //(3 if(posXX <= a1 && a1 <= posX){ if(zen[i].equals("")){ int s1 = i + 1; int b1=Integer.valueOf(iti[s1][0]).intValue(); if(posXX <= b1 && b1 <= posX){ if(zen[s1].equals("")){ int s2 = s1 + 1; int b2 = Integer.valueOf(iti[s2][0]).intValue(); if(posXX <= b2 && b2 <= posX){ if(zen[s2].equals("")){ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; longs = 40; } }else{ iti[i][2] = "×"; iti[s1][2] = "×"; longs = 25; } } }else{ iti[i][2] = "×"; longs = 10; } } } }else if(i == 6 || i == 11 || i == 17){ //(4 if(posXX <= a1 && a1 <= posX){ if(zen[i].equals("")){ int s1 = i + 1; int b1=Integer.valueOf(iti[s1][0]).intValue(); if(posXX <= b1 && b1 <= posX){ if(zen[s1].equals("")){ int s2 = s1 + 1; int b2 = Integer.valueOf(iti[s2][0]).intValue(); if(posXX <= b2 && b2 <= posX){ if(zen[s2].equals("")){ int s3 = s2 + 1; int b3 = Integer.valueOf(iti[s3][0]).intValue(); if(posXX <= b3 && b3 <= posX){ if(zen[s3].equals("")){ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; iti[s3][2] = "×"; longs = 55; } }else{ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; longs = 40; } } }else{ iti[i][2] = "×"; iti[s1][2] = "×"; longs = 25; } } }else{ iti[i][2] = "×"; longs = 10; } } } }else if(i == 10 || i == 16){ //(5 if(posXX <= a1 && a1 <= posX){ if(zen[i].equals("")){ int s1 = i + 1; int b1=Integer.valueOf(iti[s1][0]).intValue(); if(posXX <= b1 && b1 <= posX){ if(zen[s1].equals("")){ int s2 = s1 + 1; int b2 = Integer.valueOf(iti[s2][0]).intValue(); if(posXX <= b2 && b2 <= posX){ if(zen[s2].equals("")){ int s3 = s2 + 1; int b3 = Integer.valueOf(iti[s3][0]).intValue(); if(posXX <= b3 && b3 <= posX){ if(zen[s3].equals("")){ int s4 = s3 + 1; int b4 = Integer.valueOf(iti[s4][0]).intValue(); if(posXX <= b4 && b4 <= posX){ if(zen[s4].equals("")){ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; iti[s3][2] = "×"; iti[s4][2] = "×"; longs = 70; } }else{ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; iti[s3][2] = "×"; longs = 55; } } }else{ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; longs = 40; } } }else{ iti[i][2] = "×"; iti[s1][2] = "×"; longs = 25; } } }else{ iti[i][2] = "×"; longs = 10; } } } }else if(i == 15){ //(6 if(posXX <= a1 && a1 <= posX){ if(zen[i].equals("")){ int s1 = i + 1; int b1=Integer.valueOf(iti[s1][0]).intValue(); if(posXX <= b1 && b1 <= posX){ if(zen[s1].equals("")){ int s2 = s1 + 1; int b2 = Integer.valueOf(iti[s2][0]).intValue(); if(posXX <= b2 && b2 <= posX){ if(zen[s2].equals("")){ int s3 = s2 + 1; int b3 = Integer.valueOf(iti[s3][0]).intValue(); if(posXX <= b3 && b3 <= posX){ if(zen[s3].equals("")){ int s4 = s3 + 1; int b4 = Integer.valueOf(iti[s4][0]).intValue(); if(posXX <= b4 && b4 <= posX){ if(zen[s4].equals("")){ int s5 = s4 + 1; int b5 = Integer.valueOf(iti[s5][0]).intValue(); if(posXX <= b5 && b5 <= posX){ if(zen[s5].equals("")){ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; iti[s3][2] = "×"; longs = 85; } }else{ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; iti[s3][2] = "×"; iti[s4][2] = "×"; longs = 70; } } }else{ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; iti[s3][2] = "×"; longs = 55; } } }else{ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; longs = 40; } } }else{ iti[i][2] = "×"; iti[s1][2] = "×"; longs = 25; } } }else{ iti[i][2] = "×"; longs = 10; } } } }else{ } i = 21; repaint(); } } } counter = 0; for(int m=0; m<21; m++){ if(iti[m][2].equals("")){ counter = counter + 1; } } if(counter == 0){ win = 1; } if(counter != 0){ for(int q=0; q<2; q++){ Random r1 = new Random(); float f1 = r1.nextFloat(); int x = (int)(f1 * 10F); for(int i=0; i<21; i++){ if(x <= 0 || x == 1 || x == 7 || x == 9){ if(iti[i][2].equals("")){ iti[i][2] = "×"; int a1=Integer.valueOf(iti[i][0]).intValue(); int a2=Integer.valueOf(iti[i][1]).intValue(); settoXX = a1 - 5; settoYY = a2 + 7; longss = 10; i = 21; q = 2; }else{ q = 0; } }else if(x == 2 || x == 8){ if(i != 0 && i != 2 && i != 5 && i != 9 && i != 14 && i != 20){ // (1 if(iti[i][2].equals("")){ int s1 = i + 1; if(iti[s1][2].equals("")){ iti[i][2] = "×"; iti[s1][2] = "×"; int a1=Integer.valueOf(iti[i][0]).intValue(); int a2=Integer.valueOf(iti[i][1]).intValue(); settoXX = a1 - 5; settoYY = a2 + 7; longss = 25; i = 21; q = 2; }else{ q = 0; } }else{ q = 0; } }else{ q = 0; } }else if(x == 3){ if(i < 2 && i != 4 && i != 5 && i != 8 && i != 9 && i != 13 && i != 14 && i > 19){ // (1・2 if(iti[i][2].equals("")){ int s1 = i + 1; if(iti[s1][2].equals("")){ int s2 = i + 2; if(iti[s2][2].equals("")){ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; int a1=Integer.valueOf(iti[i][0]).intValue(); int a2=Integer.valueOf(iti[i][1]).intValue(); settoXX = a1 - 5; settoYY = a2 + 7; longss = 40; i = 21; q = 2; }else{ q = 0; } }else{ q = 0; } }else{ q = 0; } }else{ q = 0; } }else if(x == 4){ if(i < 5 && i != 7 && i != 8 && i != 9 && i != 12 && i != 13 && i != 14 && i > 18){ // (1・2・3 if(iti[i][2].equals("")){ int s1 = i + 1; if(iti[s1][2].equals("")){ int s2 = i + 2; if(iti[s2][2].equals("")){ int s3 = i + 3; if(iti[s3][2].equals("")){ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; iti[s3][2] = "×"; int a1=Integer.valueOf(iti[i][0]).intValue(); int a2=Integer.valueOf(iti[i][1]).intValue(); settoXX = a1 - 5; settoYY = a2 + 7; longss = 55; i = 21; q = 2; }else{ q = 0; } }else{ q = 0; } }else{ q = 0; } }else{ q = 0; } }else{ q = 0; } }else if(x == 5){ if(i < 9 && i != 11 && i != 12 && i != 13 && i != 14 && i > 17){ // (1・2・3・4 if(iti[i][2].equals("")){ int s1 = i + 1; if(iti[s1][2].equals("")){ int s2 = i + 2; if(iti[s2][2].equals("")){ int s3 = i + 3; if(iti[s3][2].equals("")){ int s4 = i + 4; if(iti[s4][2].equals("")){ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; iti[s3][2] = "×"; iti[s4][2] = "×"; int a1=Integer.valueOf(iti[i][0]).intValue(); int a2=Integer.valueOf(iti[i][1]).intValue(); settoXX = a1 - 5; settoYY = a2 + 7; longss = 70; i = 21; q = 2; }else{ q = 0; } }else{ q = 0; } }else{ q = 0; } }else{ q = 0; } }else{ q = 0; } }else{ q = 0; } }else if(x == 6){ if(i < 14 && i > 16){ // (1・2・3・4・5 if(iti[i][2].equals("")){ int s1 = i + 1; if(iti[s1][2].equals("")){ int s2 = i + 2; if(iti[s2][2].equals("")){ int s3 = i + 3; if(iti[s3][2].equals("")){ int s4 = i + 4; if(iti[s4][2].equals("")){ int s5 = i + 5; if(iti[s5][2].equals("")){ iti[i][2] = "×"; iti[s1][2] = "×"; iti[s2][2] = "×"; iti[s3][2] = "×"; iti[s4][2] = "×"; iti[s5][2] = "×"; int a1=Integer.valueOf(iti[i][0]).intValue(); int a2=Integer.valueOf(iti[i][1]).intValue(); settoXX = a1 - 5; settoYY = a2 + 7; longss = 85; i = 21; q = 2; }else{ q = 0; } }else{ q = 0; } }else{ q = 0; } }else{ q = 0; } }else{ q = 0; } }else{ q = 0; } }else{ q = 0; } }else{ q = 0; } } } if(win == 0){ counter = 0; for(int m=0; m<21; m++){ if(iti[m][2].equals("")){ counter = counter + 1; } } if(counter == 0){ win = 2; } } } repaint(); } }); } public void paint(Graphics g){ update(g); } public void update(Graphics g){ int a1 = 0; int a2 = 0; try{ for(int i=0; i<21; i++){ a1=Integer.valueOf(iti[i][0]).intValue(); a2=Integer.valueOf(iti[i][1]).intValue(); g.drawImage(sen1,a1,a2,this); } }catch(Exception ex){ } if(longs != 0 && settoY != 0){ g.drawImage(sen2,settoX,settoY,longs,1,this); } if(longss != 0 && settoYY != 0){ g.drawImage(sen2,settoXX,settoYY,longss,1,this); } if(counter == 0){ g.drawString("END",10,10); } if(win == 1){ g.drawString("PC Win",50,10); }else if(win == 2){ g.drawString("You Win",50,10); } } }