2008년 04월 27일
실험프로젝트7주차_002
음.. 시험이 끼어있었으니... 이게
7주차 2번째 일기~ ㅋㅋㅋㅋ
시험은 대럊 좀 망한거 같고..;;
첨엔 좀 그럭저럭 본줄 알았더니 ㅡㅡㅋ
생각할수록.. 안습이넹..;; ㅠ_ㅠ''
안좋아 안좋아..; ㅋ
오늘은 야바위 게임을 좀.. 짜봣다.
동작별로 메서드 만들고..;; 해서 했는데
손보면 아주 많은데를 손을 볼수가 있다. ㅋㅋ
그리구~~~~~
좀.. 안좋아 안좋아~ 클리어 시키는 걸 몰라서
젠장할 ㅋㅋㅋ 엄청난 줄간격 띄우기로 ㅋㅋㅋ
이상한 클리어를 시켜서 햇다 ㅋㅋ
음... 소스는....
-------------------------------------------------------------------------
import java.io.*;
import java.util.*;
class Play
{
private int num, no;
private int cup [] = {1,2,3};
private String sol1 = null, sol2 = null;
private Screen scr = new Screen();
Random r = new Random();
BufferedReader br = new BufferedReader
( new InputStreamReader(System.in) );
public void cls(){
System.out.println("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
}
public void delay(int a){
try{
Thread.sleep(a);
}catch(InterruptedException e){}
}
public void input(){
try{
sol1 = br.readLine();
}catch(IOException e){}
num = Integer.parseInt(sol1);
}
public void startscr(){
System.out.println("┌────────────────────────────┐");
System.out.println("│ │");
System.out.println("│ │");
System.out.println("│ │");
System.out.println("│ 안녕하세요. │");
System.out.println("│ 이 게임은 소위 야바위 게입입니다. │");
System.out.println("│ 세개의 컵중 한 컵에 │");
System.out.println("│ 동전을 넣고, 10 번동안 컵 자리교환을 하고 │");
System.out.println("│ 동전이 들어있는 컵을 찾는 │");
System.out.println("│ 그런 게임이지요. │");
System.out.println("│ 물론, 사행성 게임이오니 │");
System.out.println("│ 18세 이하 청소년 여러분은 │");
System.out.println("│ 자제하여 주세요. ^ㅡ^ │");
System.out.println("│ │");
System.out.println("│ │");
System.out.println("│ Program By 김덕환 │");
System.out.println("│ │");
System.out.println("└────────────────────────────┘");
delay(5000);
cls();
}
public void incoin(){
num = r.nextInt(3)+1;
cup [num-1] = 0;
System.out.println("┌────────────────────────────┐");
System.out.println("│ │");
System.out.println("│ │");
System.out.println("│ 동전을 넣는 중입니다. │");
System.out.println("│ . │");
System.out.println("│ . │");
System.out.println("│ . │");
System.out.println("│ . │");
System.out.println("│ . │");
System.out.println("│ . │");
System.out.println("│ . │");
System.out.println("│ . │");
System.out.println("│ │");
System.out.println("│ │");
System.out.println("│ │");
System.out.println("│ Program By 김덕환 │");
System.out.println("│ │");
System.out.println("└────────────────────────────┘");
delay(2000);
cls();
System.out.println("┌────────────────────────────┐");
System.out.println("│ │");
System.out.println("│ │");
System.out.println("│ 동전을 넣는 중입니다. │");
System.out.println("│ . │");
System.out.println("│ . │");
System.out.println("│ . │");
System.out.println("│ . │");
System.out.println("│ . │");
System.out.println("│ . │");
System.out.println("│ . │");
System.out.println("│ . │");
System.out.println("│ 동전은 "+num+" 컵에 있습니다. │");
System.out.println("│ │");
System.out.println("│ 엔터를 입력하시면 시작합니다. │");
System.out.println("│ Program By 김덕환 │");
System.out.println("│ │");
System.out.println("└────────────────────────────┘");
try{
sol2 = br.readLine();
}catch(IOException e){}
cls();
}
public void changecoin(){
System.out.println("┌────────────────────────────┐");
System.out.println("│ │");
System.out.println("│ │");
System.out.println("│ │");
System.out.println("│ 1번 2번 3번 │");
System.out.println("│ ┌───┐ ┌───┐ ┌───┐ │");
System.out.println("│ │ │┐ │ │┐ │ │┐ │");
System.out.println("│ │ ││ │ ││ │ ││ │");
System.out.println("│ │ ││ │ ││ │ ││ │");
System.out.println("│ │ │┘ │ │┘ │ │┘ │");
System.out.println("│ │ │ │ │ │ │ │");
System.out.println("│ │");
System.out.println("│ 자.. 이제 시작합니다 │");
System.out.println("│ 눈 크게 뜨고 잘보세요 ^ㅡ^; │");
System.out.println("│ │");
System.out.println("│ Program By 김덕환 │");
System.out.println("│ │");
System.out.println("└────────────────────────────┘");
delay(3000);
cls();
for( int a = 0 ; a < 10 ; a++ ){
num = r.nextInt(9);
if( num < 3 ){
no = cup [0];
cup [0] = cup [1];
cup [1] = no;
System.out.println("┌────────────────────────────┐");
System.out.println("│ │");
System.out.println("│ │");
System.out.println("│ │");
System.out.println("│ 1번 2번 3번 │");
System.out.println("│ ┌───┐ ┌───┐ ┌───┐ │");
System.out.println("│ │ │┐ <---->│ │┐ │ │┐ │");
System.out.println("│ │ ││ │ ││ │ ││ │");
System.out.println("│ │ ││ │ ││ │ ││ │");
System.out.println("│ │ │┘ <---->│ │┘ │ │┘ │");
System.out.println("│ │ │ │ │ │ │ │");
System.out.println("│ │");
System.out.println("│ │");
System.out.println("│ │");
System.out.println("│ │");
System.out.println("│ Program By 김덕환 │");
System.out.println("│ │");
System.out.println("└────────────────────────────┘");
delay(500);
cls();
}
else if( num < 6 ){
no = cup [0];
cup [0] = cup [2];
cup [2] = no;
System.out.println("┌────────────────────────────┐");
System.out.println("│ │");
System.out.println("│ │");
System.out.println("│ │");
System.out.println("│ 1번 2번 3번 │");
System.out.println("│ ┌───┐ ┌───┐ ┌───┐ │");
System.out.println("│ │ │┐ │ │┐ │ │┐ │");
System.out.println("│ │ ││ │ ││ │ ││ │");
System.out.println("│ │ ││ │ ││ │ ││ │");
System.out.println("│ │ │┘ │ │┘ │ │┘ │");
System.out.println("│ │ │ │ │ │ │ │");
System.out.println("│ ↑↑ ↑↑ │");
System.out.println("│ │└─────────────────┘│ │");
System.out.println("│ └───────────────────┘ │");
System.out.println("│ │");
System.out.println("│ Program By 김덕환 │");
System.out.println("│ │");
System.out.println("└────────────────────────────┘");
delay(500);
cls();
}
else{
no = cup [1];
cup [1] = cup [2];
cup [2] = no;
System.out.println("┌────────────────────────────┐");
System.out.println("│ │");
System.out.println("│ │");
System.out.println("│ │");
System.out.println("│ 1번 2번 3번 │");
System.out.println("│ ┌───┐ ┌───┐ ┌───┐ │");
System.out.println("│ │ │┐ │ │┐ <---->│ │┐ │");
System.out.println("│ │ ││ │ ││ │ ││ │");
System.out.println("│ │ ││ │ ││ │ ││ │");
System.out.println("│ │ │┘ │ │┘ <---->│ │┘ │");
System.out.println("│ │ │ │ │ │ │ │");
System.out.println("│ │");
System.out.println("│ │");
System.out.println("│ │");
System.out.println("│ │");
System.out.println("│ Program By 김덕환 │");
System.out.println("│ │");
System.out.println("└────────────────────────────┘");
delay(500);
cls();
}
}
}
public void answer(){
for ( ; ; ) {
System.out.println("┌────────────────────────────┐");
System.out.println("│ │");
System.out.println("│ │");
System.out.println("│ │");
System.out.println("│ 1번 2번 3번 │");
System.out.println("│ ┌───┐ ┌───┐ ┌───┐ │");
System.out.println("│ │ │┐ │ │┐ │ │┐ │");
System.out.println("│ │ ││ │ ││ │ ││ │");
System.out.println("│ │ ││ │ ││ │ ││ │");
System.out.println("│ │ │┘ │ │┘ │ │┘ │");
System.out.println("│ │ │ │ │ │ │ │");
System.out.println("│ │");
System.out.println("│ 자.. 어느 컵에 동전이 있을까요?? │");
System.out.println("│ 맞추어 보세요 ^ㅡ^;; │");
System.out.println("│ │");
System.out.println("│ Program By 김덕환 │");
System.out.println("│ │");
System.out.println("└────────────────────────────┘");
input();
cls();
if ( num >= 4 ){
System.out.println("┌────────────────────────────┐");
System.out.println("│ │");
System.out.println("│ │");
System.out.println("│ │");
System.out.println("│ 1번 2번 3번 │");
System.out.println("│ ┌───┐ ┌───┐ ┌───┐ │");
System.out.println("│ │ │┐ │ │┐ │ │┐ │");
System.out.println("│ │ ││ │ ││ │ ││ │");
System.out.println("│ │ ││ │ ││ │ ││ │");
System.out.println("│ │ │┘ │ │┘ │ │┘ │");
System.out.println("│ │ │ │ │ │ │ │");
System.out.println("│ │");
System.out.println("│ 보시다시피 컵은 3 개 뿐이랍니다 ^-^; │");
System.out.println("│ │");
System.out.println("│ │");
System.out.println("│ Program By 김덕환 │");
System.out.println("│ │");
System.out.println("└────────────────────────────┘");
delay(2000);
cls();
continue;
}
break;
}
if ( cup[num-1] == 0 ){
System.out.println("┌────────────────────────────┐");
System.out.println("│ │");
System.out.println("│ │");
System.out.println("│ │");
System.out.println("│ 1번 2번 3번 │");
System.out.println("│ ┌───┐ ┌───┐ ┌───┐ │");
System.out.println("│ │ │┐ │ │┐ │ │┐ │");
System.out.println("│ │ ││ │ ││ │ ││ │");
System.out.println("│ │ ││ │ ││ │ ││ │");
System.out.println("│ │ │┘ │ │┘ │ │┘ │");
System.out.println("│ │ │ │ │ │ │ │");
System.out.println("│ │");
System.out.println("│ 정답입니다. │");
System.out.println("│ 동전은 "+num+" 번 컵에 있습니다. │");
System.out.println("│ │");
System.out.println("│ Program By 김덕환 │");
System.out.println("│ │");
System.out.println("└────────────────────────────┘");
delay(3000);
}
else {
if ( cup[0] == 0 ){
System.out.println("┌────────────────────────────┐");
System.out.println("│ │");
System.out.println("│ │");
System.out.println("│ │");
System.out.println("│ 1번 2번 3번 │");
System.out.println("│ ┌───┐ ┌───┐ ┌───┐ │");
System.out.println("│ │ │┐ │ │┐ │ │┐ │");
System.out.println("│ │ ││ │ ││ │ ││ │");
System.out.println("│ │ ││ │ ││ │ ││ │");
System.out.println("│ │ │┘ │ │┘ │ │┘ │");
System.out.println("│ │ │ │ │ │ │ │");
System.out.println("│ │");
System.out.println("│ 오답입니다. │");
System.out.println("│ 동전은 1 번 컵에 있습니다. │");
System.out.println("│ │");
System.out.println("│ Program By 김덕환 │");
System.out.println("│ │");
System.out.println("└────────────────────────────┘");
delay(3000);
}
else if ( cup[1] == 0 ){
System.out.println("┌────────────────────────────┐");
System.out.println("│ │");
System.out.println("│ │");
System.out.println("│ │");
System.out.println("│ 1번 2번 3번 │");
System.out.println("│ ┌───┐ ┌───┐ ┌───┐ │");
System.out.println("│ │ │┐ │ │┐ │ │┐ │");
System.out.println("│ │ ││ │ ││ │ ││ │");
System.out.println("│ │ ││ │ ││ │ ││ │");
System.out.println("│ │ │┘ │ │┘ │ │┘ │");
System.out.println("│ │ │ │ │ │ │ │");
System.out.println("│ │");
System.out.println("│ 오답입니다. │");
System.out.println("│ 동전은 2 번 컵에 있습니다. │");
System.out.println("│ │");
System.out.println("│ Program By 김덕환 │");
System.out.println("│ │");
System.out.println("└────────────────────────────┘");
delay(3000);
}
else {
System.out.println("┌────────────────────────────┐");
System.out.println("│ │");
System.out.println("│ │");
System.out.println("│ │");
System.out.println("│ 1번 2번 3번 │");
System.out.println("│ ┌───┐ ┌───┐ ┌───┐ │");
System.out.println("│ │ │┐ │ │┐ │ │┐ │");
System.out.println("│ │ ││ │ ││ │ ││ │");
System.out.println("│ │ ││ │ ││ │ ││ │");
System.out.println("│ │ │┘ │ │┘ │ │┘ │");
System.out.println("│ │ │ │ │ │ │ │");
System.out.println("│ │");
System.out.println("│ 오답입니다. │");
System.out.println("│ 동전은 3 번 컵에 있습니다. │");
System.out.println("│ │");
System.out.println("│ Program By 김덕환 │");
System.out.println("│ │");
System.out.println("└────────────────────────────┘");
delay(3000);
}
}
}
public void ending(){
cls();
System.out.println("┌────────────────────────────┐");
System.out.println("│ │");
System.out.println("│ │");
System.out.println("│ 수고하셨습니다 ^^; │");
System.out.println("│ . │");
System.out.println("│ . │");
System.out.println("│ . │");
System.out.println("│ . │");
System.out.println("│ . │");
System.out.println("│ . │");
System.out.println("│ . │");
System.out.println("│ . │");
System.out.println("│ 게임에 아쉬운 부분들은 │");
System.out.println("│ http://dduckjava.egloos.com 에 │");
System.out.println("│ 올려 주세요. 참고하여 수정하겟습니다. │");
System.out.println("│ Program By 김덕환 │");
System.out.println("│ │");
System.out.println("└────────────────────────────┘");
delay(5000);
cls();
}
}
public class Game2
{
public static void main(String arg [])
{
Screen scr = new Screen();
Play p = new Play();
p.cls();
p.startscr();
p.incoin();
p.changecoin();
p.answer();
p.ending();
}
}
-------------------------------------------------------------------------
음... 그림을 넣다 보니까 그림도 객체로 만들고 그안에 데이터만 조금씩 바꿔서 할수 있을꺼란 생각이 들던데..;;
에효 ㅡㅡㅋ 머리가 굳었는지 생각이 안나네.. ㅋㅋ
~!~
인제는 프로젝트계획이나
확실히 좀 다듬어야겟다 아이궁~ ㅋㅋㅋ
안좋아안좋아~ ㅋㅋㅋ
음.. 이거짜는데 한 두시간정도 걸렷네 ㅋㅋㅋ
그림그리느라 오래두 햇당~ ㅋㅋㅋ
아이고 눈알이야~ ㅋㅋㅋ
교수님 정말로.. 화면클리어 시키는건 어떻게 하는건가요??
정말 알고 싶어요~_~ ㅎㅎ
# by | 2008/04/27 23:04 | 실험프로젝트 | 트랙백 | 덧글(1)





☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
화면클리어는 이미 제 블로그에 게시되어 있는데요...?