실험프로젝트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)

트랙백 주소 : http://dduckjava.egloos.com/tb/282776
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by 김교수 at 2008/04/28 14:37
음...현란한 그래픽이 대단합니다. ^^

화면클리어는 이미 제 블로그에 게시되어 있는데요...?

:         :

:

비공개 덧글

◀ 이전 페이지          다음 페이지 ▶