package com.newlecture.game;
public class OmokBoard {
private char [][]buf;
private char [][]om;
private int width;
private int height;
private int count;
public OmokBoard(int width, int height) //생성자 - 초기값설정
{
count = 0;
buf = new char[30][40];
this.width = width;
this.height = height;
for(int i=0; i<height; i++)
for(int j=0; j<width; j++)
{
if(i==0 && j==0)
{
buf[i][j] = '┌';
}
else if (i ==height-1 && j==width-1)
{
buf[i][j] = '┘';
}
else if (i ==height-1 && j==0)
{
buf[i][j] = '└';
}
else if (i ==0&& j==width-1)
{
buf[i][j] = '┐';
}
else if (i ==0)
{
buf[i][j] = '┬';
}
else if (j==0)
{
buf[i][j] = '├';
}
else if (i==height-1)
{
buf[i][j] = '┴';
}
else if (j==width-1)
{
buf[i][j] = '┤';
}
else
buf[i][j] = '┼';
}
}
public void print()
{
for(int i=0; i<height; i++)
{
for(int j=0; j<width; j++)
System.out.printf("%c", buf[i][j]);
System.out.println();
}
}
public void put(Omok omok)
{
int x=omok.getX();
int y=omok.getY();
if(buf[x-1][y-1] =='○' || buf[x-1][y-1] == '●')
System.out.println("다시놔주세요");
else if(count%2 == 0)
{
this.buf[x-1][y-1] = '●';
count++;
}
else
{
this.buf[x-1][y-1] = '○';
count++;
}
this.print();
}
}
'개발 > java' 카테고리의 다른 글
자바 오목게임 만들기(랭킹뷰) (0) | 2013.10.08 |
---|---|
자바 오목게임 만들기 (상태바) (0) | 2013.10.08 |
자바 오목게임 만들기(omok) (0) | 2013.10.08 |
자바 오목게임 만들기(menu view) (0) | 2013.10.08 |
자바 오목게임 만들기(ui) (0) | 2013.10.08 |