Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[712] 겔러그인데 도저히...뭐가 잘못된거죠?
서성근 초보.. [] 1672 읽음    2002-06-06 22:10
galug11.cpp 6.3KB 에러하나를 못잡겠어요...도와주세요
안녕하세요
저는 이제 막 C 를 접한 대학생입니다.
이번학기 C 를 듣고 나름대로 게임을 만들고자 노력했었는데 도저히 혼자 힘으로는 안되더라구요
그래서 책을 보고 그대로 했는데 그게 옛날 책이어서 그런지 도저히 에러하나가
잡히지 않네요...


void main_loop()
{
    int i,j;
    char ch;

    while(quit)
    {
        ch=getch();
        if(ch==0)
        {
        ch=getch();
        switch(ch)
        {
        case LEFT_ARROW_KEY :
        for(i=0;i<X_MAX_COORD;i++)
        {
            if(me_screen_attribute[i]==ME)
            {
            putimage(i*20,ME_Y_LOC,me_image,XOR_PUT);
                if(i==0)
                {//화면속성바꾸기//
                me_screen_attribute[i]=SPACE;
                me_screen_attribute[X_MAX_COORD-1]=ME;
                //위치가 바뀜 //
                putimage((X_MAX_COORD-1)*20,ME_Y_LOC,me_image,XOR_PUT);
                }
                else
                {//화면속성바꾸기//
                me_screen_attribute[i]=SPACE;
                me_screen_attribute[i-1]=ME;
                putimage((i-1)*20,ME_Y_LOC,me_image,XOR_PUT);
                }
                break;
            }
        }
        break;
           
        case RIGHT_ARROW_KEY :
        for(i=0;i<X_MAX_COORD;i++)
        {
            if(me_screen_attribute[i]==ME)
            {
                putimage(i*20,ME_Y_LOC,me_image,XOR_PUT);
                if(i==(X_MAX_COORD-1))
                {//화면속성바꾸기//
                me_screen_attribute[i]=SPACE;
                me_screen_attribute[0]=ME;
                //위치가 바뀜 //
                putimage(0,ME_Y_LOC,me_image,XOR_PUT);
                }
                else
                {//화면속성바꾸기//
                me_screen_attribute[i]=SPACE;
                me_screen_attribute[i+1]=ME;
                putimage((i+1)*20,ME_Y_LOC,me_image,XOR_PUT);
                }
                break;
            }
        }
        break;
              }
         }
    else if(ch==32) //스페이스바를 눌렀을때//
    {
        for(i=0;i<X_MAX_COORD;i++)
        {
            if(me_screen_attribute[i]==ME)
            {
                fire(i);
                break;
            }
        }
    }
    else if(ch==27) //ESC 키를 눌렀을때//
        quit = 0;
     }
}

ch=getch();  의 명령에서 프로토타입으로 해야한다는 에러만 뜨구요...미치것습니다.ㅠㅠ

방향키로 입력받아서 움직이는 함수에서 에러가...어떻게 해야하나요..볼랜드로 컴파일했습니다.

도와주세요


+ -

관련 글 리스트
712 겔러그인데 도저히...뭐가 잘못된거죠? 서성근 초보.. 1672 2002/06/06
821     음.. 박영수 1723 2002/07/03
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.