同棲時代


鯖の板@FF11 > 同棲時代
全部1- 最新50

同棲時代

1: kj0101@gmail.com:07/05/12 17:25 ID:qd2RbUgY
ご近所の出会いの問題はココで解決

6: :08/03/04 16:32
}
private void drawBlack(Graphics g,int x,int y){
g.setColor(drkGray);
g.fillOval(x+10,y+10,55,55);
g.setColor(Color.darkGray);
g.drawOval(x+10,y+10,55,55);
g.setColor(Color.blue);
g.fillOval(x+13,y+13,50,50);
}

private void drawWhite(Graphics g,int x,int y){
g.setColor(lgtGray);
g.fillOval(x+10,y+10,55,55);
g.setColor(Color.lightGray);
g.drawOval(x+10,y+10,55,55);
g.setColor(Color.red);
g.fillOval(x+13,y+13,50,50);
}
private void drawPieces(Graphics g){
int[][] brd=internalBoard.getBoard();
int x,y;
for(int j=1;j<9;j++){
for(int i=1;i<9;i++){
if((brd[j][i]==OthelloLogic.HEAD)) {
drawBlack(g,70*(j-1),70*(i-1));
}//if black
else if ((brd[j][i]==OthelloLogic.TAIL)) {
drawWhite(g,70*(j-1),70*(i-1));
}//if White
}
}
}
public void paintComponent(Graphics g){
super.paintComponent(g);
drawBackScene(g);
drawPieces(g);

drawMessagePicture(g,errCD,messageStr);
}
public class MouseHandler extends MouseAdapter{
private int[] checkThePosition(int x,int y){
int i=x/70+1; int j=y/70+1;

if (((i>0)&&(i<9))&&((j>0)&&(j<9))) {
int[] tmp=new int[2];tmp[0]=i;tmp[1]=j;
return tmp;
}//if
int []tmp=new int[2];tmp[0]=4;tmp[1]=4;
return tmp;
} //check
public void mouseClickked(MouseEvent e){
int[] XY= checkThePosition(e.getX(),e.getY());

if (( internalBoard.isBlackTurn())&&(flags[0])){
black(XY[0],XY[1]);
}else if ((!internalBoard.isBlackTurn())&&(flags[1])){
white(XY[0],XY[1]);
}

if ((flags[2])&&(e.getX()<700)&&(e.getX()>580)&&(e.getY()>270)&&(e.getY()>150)){
internalBoard.changeTurn();errCD=OthelloLogic.OK;messageStr=mOk;
}
repaint();
}//click
}//adapter
public static void main(String[] args) {
OthelloPanel ui=new OthelloPanel();
JFrame jf = new JFrame("じぬぴー's リバーシ盤ver1.00");
jf.getContentPane().add(ui);
jf.pack();
//jf.setSize(570,590);
jf.show();
jf.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);}});
}
}




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