#include<stdio.h>
void main()
{
char name[10];//캐릭터의 이름
int level=0;//캐릭터의 레벨
int status_STR=0;//스텟 힘-공격력
int status_DEF=0;//스텟 수비-방어력
int status_DEX=0;//스텟 민첩-회피
int status_INT=0;//스텟 지혜-마력
int cho;//선택
int square;//광장
printf("=======판타지월드에 오신것을 환영합니다.=======\n");
printf("플레이하실 캐릭터의 이름을 입력해주세요.\n");
scanf("%s",&name);
printf("반갑습니다. %s님. 이제부터 모험을 시작하겠습니다.\n",name);
system("cls");
do
{
printf("[1]광장\n[2]사냥터\n[3]상점\n[4]여관\n[5]종료\n");
scanf("%d",&cho);
switch(cho)
{
case 1:
printf("활기가 넘치는 광장입니다!n");
system("cls");
break;
case 2:
printf("초보자사냥터입니다!n");
system("cls");
break;
case 3:
printf("상점에 오셨습니다.n");
system("cls");
break;
case 4:
printf("여관에 오셨습니다.n");
system("cls");
break;
default:
printf("잘못 입력하셨습니다.n");
system("cls");
break;
}
}while(cho!=5);
}
그럼 printf에 써진 글자가 나왔다가 바로없어졍 볼새도없이.. 근데 이게 맞는거같아 점점 되고있긴해!!
scanf문 뒤마다 fflush(stdin); 넣으랑께!
default에 continue;문 넣어야하지 않나요?
fflush(stdin); 이거 안넣으면 버퍼가 남아서(이렇게 표현해도되나) 처음 scanf만 제대로 입력되기도 한당께!
scanf문 쓴다음에 fflush(stdin); 꼭 쓰세요
오키오키 장떤형아랑 영어형아말대로 fflush(stdin); 이것도 넣었어!! 이제 실행 된당!! 이젠 cls를 어디다넣어서 바로사라지지않게 하느냐가 문제구만.. 무튼 다들 고마워 사랑해♥
아이고 장떡형아 오타났넹
소스가 왜케 엉망진창이냐
메시지 띄우고 cls를 왜해 그럼 다 사라지지
펜과 종이를 들고 전체적인 프로세스를 생각하면서 해봐.
그리고 scanf %s 에는 뒤에 & 붙이는거아니다
그리고 캐릭터이름 변수 10개로 잡아노면 4글자밖에 못쓸텐데 좀더 크게 해봐
하면서 고쳐야지! 아직은 실력이안되서.. 만들면서 틈틈히 공부하면서 고칠께ㅋㅋㅋㅋ맞아 난 병신이었엉ㅋㅋㅋㅋㅋ아 기분좋다
그리고 status 같은건 애초에 첨부터 구조체같은데 넣어서 관리해라 첨 시작할때부터. 나중에 고치지말구.
아 그러게!! 대충해보는거라 생각나는숫자가 10이라서 해놨는데 그것도있었구나.. 아직 4글자이상을 입력해본적이없었어! 그것도수정할께~
그리고 이건 그냥 디자인적 충곤데 printf(\"입력해주세요: \"); 이런식으로 하는게 입력창처럼 보일거다.
응ㅋㅋㅋㅋ근데너무막혀서 짜증나서 막 화나서ㅋㅋㅋㅋㅋㅋ이제 할수있을거같아ㅋㅋㅋㅋㅎㅎ히힣힣ㅎㅎ 이제 cls위치만 잘잡은담에 구조체하고 함수하고 하려고!
이런건 안하면 안됨??
와우!!![...] 이거 넣으니까 내가원하던대로됬어!!와 진짜 형아 어떻게 내맘을 이렇게 잘암? 쩐다... umvue형 고마워ㅜㅜ
짱짱횽 소스 수정되가는건 나도 기쁜데, 케릭터이름하고 공격력 방어력 같은 스텟이랑 아무튼 케릭터가 가져야할 데이터를 구조체로 만들면 더 재밌을 것같지않아? 공격력방어력이 있다는건 언젠가 적도 등장할 스토리인 것같은데 적들의 데이터도 구조체화해서 특정 맵에서 일정범위의 적들을 랜덤하게 불러온다던가..
그리고 나도 배워가는 입장이긴하지만, 변수이름 같은거는 나중에 누가 보던가, 아니 안보더라도 언젠가 다시 이 코드를 봤을 때 가독성을 위해 길어도 풀네임으로 하면 좋고 알아볼 수 있게끔 만드는거 좋음. 나도 첨에 선택변수를 sel 로 했다가 변수가 많아지니까 헷갈려서 selectMenu 등의 이름으로 바꿨었지.
엔투형 댓글 지금봤당 응 나도 구조체로 만들려고 생각중이야!ㅋㅋㅋ몬스터들은 일단 초보,중급,고급사냥터로 렙별추천사냥터 만들어놓을꺼구 몬스터들 데이터도 하나하나 만들어가야지!! 그리고 변수이름바꾸는거 지금 공감한다ㅠㅠ 좀 하다보니깐 헷갈리더라고.. 나도 선택변수 바꿔놔야겠다!ㅋㅋ 고마워 엔투형~