ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • C 게임프로그래밍 3
    프로그래밍 2013. 11. 9. 19:25
    반응형
    #include 
    #include 
    
    void main()
    {
    	int win = 0;
    	int lose = 0;
    	int draw = 0;
    
    	for(int i=0; i<10; i++)
    	{
    		printf("\n가위바위보 %d번째 게임을 시작합니다.\n",i+1);
    		printf("가위, 바위, 보 셋 중 하나를 제시하세요.\n");
    		printf("1. 가위 2. 바위 3. 보\n");
    
    		int playerHand;
    		int computerHand;
    
    	    for(;;)
    		{
    			int endLoop = 0;
    			scanf("%d",&playerHand);
    
    			computerHand = rand() %3;
    			computerHand++;
    
    			printf("플레이어:");
    			switch(playerHand)
    			{
    			case 1:
    				printf("가위");
    				endLoop = 1;
    				break;
    			case 2:
    				printf("바위");
    				endLoop = 1;
    				break;
    			case 3:
    				printf("보");
    				endLoop = 1;
    				break;
    			default:
    				printf("다시 입력해 주세요.\n");
    				endLoop = 0;
    				break;
    			}
    			if(endLoop == 1)
    			{
    				break;
    			}
    		}
    
    		printf("vs 컴퓨터:");
    
    		switch(computerHand)
    		{
    		case 1:
    			printf("가위");
    			break;
    		case 2:
    			printf("바위");
    			break;
    		case 3:
    			printf("보");
    			break;
    		}
    		printf("\n");
    
    		if(playerHand == computerHand)
    		{
    			printf("무승부입니다.\n");
    			draw++;
    		}
    		else if((playerHand == 1 && computerHand == 2)
    			  ||(playerHand == 2 && computerHand == 3)
    			  ||(playerHand == 3 && computerHand == 1))
    			
    		{
    			printf("컴퓨터가 이겼습니다.\n");
    			lose++;
    		}
    		else
    		{
    			printf("당신이 이겼습니다.");
    			win++;
    		}
    		printf("\n\t\t\t%d 승 %d 패 %d무\n\n",win,lose,draw);
    
    	}
    }
    
    
    반응형

    '프로그래밍' 카테고리의 다른 글

    C 게임프로그래밍 5  (0) 2013.11.09
    C 게임프로그래밍 4  (0) 2013.11.09
    C게임프로그래밍 2  (0) 2013.11.09
    게임프로그래밍 1  (0) 2013.11.08
    도스창에서 게임 만들기  (0) 2013.10.31
Designed by Tistory.