간단한 게임 만들기 //10*10이라서 더이상 넘어가면 안됨 ex)(10.9)에서 a눌러도 (10.9) 유지 , //while사용해서 무한으로 반복 종료 없음

조회수 479회
#include <stdio.h>
#include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {

    char p;
    int x,y;

    x=5;
    y=5;
    0<=x<=10;   //10*10이라서 더이상 넘어가면 안됨 ex)(10.9)에서 a눌러도 (10.9) 유지 
    0<=y<=10;

    //while사용해서 무한으로 반복 종료 없음  

    printf("< w:위로, a: 좌로, s:아래로, d:우로>\n방향을 입력하세요\n");
    scanf("%c",&p);

    switch (p)
    {
        case 'w':
            y=y+1;
            printf("아이템을 (%d,%d)에서 (%d,%d)로 이동합니다.\n", x,y-1,x,y);
            break;
        case 'a':
            x=x-1;
            printf("아이템을 (%d,%d)에서 (%d,%d)로 이동합니다.\n", x+1,y,x,y);
            break;
        case 's':
            y=y-1;
            printf("아이템을 (%d,%d)에서 (%d,%d)로 이동합니다.\n", x,y+1,x,y);
            break;
        case 'd':
            x=x+1;
            printf("아이템을 (%d,%d)에서 (%d,%d)로 이동합니다.\n", x-1,y,x,y);
            break;
        default:
            printf("메뉴에 제시된 방향만 유효합니다.");
            break;
    }
    return 0;
}
  • 질문이 뭔가요? HIAOAIH 2020.5.30 00:39

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)