NGMsoftware

NGMsoftware
로그인 회원가입
  • 커뮤니티
  • 질문과 답변
  • 커뮤니티

    지식인! 질문에 답변을 달면 포인트가 지급됩니다.

    질문과 답변

    지식인! 질문에 답변을 달면 포인트가 지급됩니다.

    질문에 대한 답변을 3일안에 채택하지 않으면, 자동으로 첫번째 답변자가 채택되고 포인트는 100점이 차감됩니다.

    에디터 if 문이 필요한대 아무리봐도 안보이는데 어떻게 구현하나요?

    페이지 정보

    본문

    예를들어

     

    int x ;

    x=random(1,4);

     

    if(x==3)

    {

     cc()

    }

    else if(x==4)

    {

     cc1()

    }

     

    void cc()

    {

     return;

    }

    void cc1()

    {

     return;

    }

    이런 문장이 있다고 했을때 에디터 같은경우는 아이디 값을 집어넣어서 캐이스로 이동하던지 숫자체크를해서 이동하잔아여

    그럼 여기서 문제가 뭐냐면 아이디값을 집어 넣으면 나중에 그 함수를 또 사용하려면 아이디가 계속 추가되어 같은 아이디가 무지 많아지는데 아이디를 만들지 않고 이런함수를 구현할수 있는법은 없는건가요?

     

    오토핫키를 예로 들면 이런겁니다

    cc()

    {

    int x ;

    x=random(1,4);

    loop

    {

     
               if(x=3)
                {
                        break
                }
               else if(x=4)
                {
                    
                    
                }
           

    }

    이거보다 좀더 근본적인게 

    바로 저 void로 표현한 함수 설정 방법입니다

    한번 함수를 저렇게 만들면 에디터에서 아이디를 지정해주고 다시 저 함수를 사용하면 아이디값이 나중에는 같은 아이디가 한 30개쯤 되어 버립니다 현재는 안되는거 같은데 혹시 함수 사용은 어떤식으로 하시나여?

     

    비슷한 행동들을 반복해서 써야 할때 전 저 함수만 호출하고 다시 원문으로 돌아가는걸 원하는데 아무리 찾아도 전 보이질 않습니다 ㅠㅠ 어찌하면 좋을까여

     

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

      채택답변
    profile_image

    엔지엠소프트웨어님의 댓글

    엔지엠소프트웨어 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일 Date

    내용이 좀 복잡하긴 한데요^^;
    프로그래밍적으로 보면 서브 스크립트를 이용하시면 됩니다.
    서브 스크립트가... 함수와 비슷한 기능을 하는거거든요~!!!

    profile_image

    엔지엠소프트웨어님의 댓글

    엔지엠소프트웨어 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일 Date

    스크립트 소스를 보니 케이스 액션 이동에 변수로 배열을 대체하려고 해서 발생된 문제입니다.
    케이스 액션 이동은 변수의 값에 따라 자동으로 이동되므로 가져오기 값을 변수로 설정하지 않아도 됩니다.