童貞駆け込み寺


鯖の板@FF11 > 童貞駆け込み寺
全部1- 最新50

童貞駆け込み寺

1: zb0000@gmail.com:07/04/07 16:54 ID:dOh.ls4Y
童貞喪失のためのオススメサイトサンキング

3: :08/03/04 16:29
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.LayoutManager;
import java.awt.Toolkit;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class OthelloPanel extends JPanel {
public static int BOTH =1;
public static int BLACK=2;
public static int WHITE=3;
private Image NG,NOTYOU,PASS;
private int errCD =OthelloLogic.OK;
private String[] messageStr ={"",""};
private OthelloLogic internalBoard;
private Color green =new Color(150,150,60);
private Color midGray =new Color(96,96,96);
private Color drkGray =new Color(32,32,32);
private Color lgtGray =new Color(232,232,232);
private Color lgtBlue =new Color(50,50,88);
private Dimension brdSize=new Dimension(705,565);
private String[] mOk ={"",""};
private String[] mPass ={"クリックして","下さい。","順番が移り","ます。"};
private String[] mNg ={"そこには、","置けません","他の所に!"};
private String[] mNotYou={"対戦者の順番","です。","まってて","下さい。"};
protected boolean[] flags=new boolean[3];
//blackPlacable,whitePlacable,stop for pass
private void drawMessageDrawing(Graphics g,int errCode){
String tmp;
g.setColor(Color.white);
g.fillRoundRect(580,150,120,120,10,10);
g.setColor(Color.black);
g.setFont(new Font("MS ゴシック",Font.PLAIN,20));
if ((errCode==OthelloLogic.PASS)) tmp="パスです";
else if((errCode==OthelloLogic.NG)) tmp="置けません";
else tmp="順番違い。";
if (!(errCode==OthelloLogic.OK))
g.drawString(tmp,580,175);
}
private void drawMessagePicture(Graphics g,int errCode,String[] message){
Image tmp;
if ((errCode==OthelloLogic.PASS)) tmp=PASS;
else if((errCode==OthelloLogic.NG)) tmp=NG;
else tmp=NOTYOU;
drawMessageDrawing(g,errCode);
g.drawImage(tmp,580,430,this);
try {
g.setFont(new Font("MS ゴシック",Font.PLAIN,20));

for(int i=0;((i<message.length)&&(i<4));i++){
g.drawString(message[i],575,290+i*23);

}//for
}catch(Exception e) {}
}
private void put(int errCode){
this.errCD=errCode;this.messageStr=mOk;
if ((errCode==OthelloLogic.OK)) internalBoard.changeTurn();
else if ((errCode==OthelloLogic.NG)) this.messageStr=mNg;


続きを読む
掲示板に戻る 全部次100 最新50
名前: E-mail(省略可): ID非表示