질문과 답변

Extra Form

 
변수는 10개가 있으며 각각  0~100 중에  랜덤한 값을 가집니다.
10개의 변수 중에 최대 값 혹은 최소 값을 뽑아서 문장으로 출력하려고 합니다.
동일한 값이 있을 경우 동일한 값 모두 출력합니다.
 
일단 세 개의 변수만으로 조건분기로 변수와 변수를 비교해서 해봤는데 이것도 좀 복잡해서 뜻대로 잘 안 되네요.
만약 이 방법으로 되더라도 10개가 넘는 변수를 다 비교하려면 노가다가 될 것 같고요.
 
조언 부탁드립니다.
 
 

Comment '2'
  • ?

    obj = []
    for i in 1..10
      obj.push($game_variables[i])
    end
    $game_variables[11] = obj.max
    $game_variables[12] = obj.min
    max_pos = obj.index(obj.max)
    min_pos = obj.index(obj.min)
    $game_variables[13] = max_pos + 1
    $game_variables[14] = min_pos + 1

     

    이벤트의 스크립트 창에 위와 같이 써넣으면 1번 변수부터 10번 변수 중에서

    최대값을 11번 변수에 최소값을 12번 변수에 담아줍니다.

     

    최대값이 몇번째 위치인지 13번 변수에 최소값이 몇번째 위치인지 14번 변수에 담아줍니다.

     

    단점은 최대값이나 최소값이 둘 이상일 때 보다 앞쪽에 있는 하나의 위치만 출력되더군요.VX 최대최소 출력 1.JPG VX 최대최소 출력 2.JPG

  • ?
    톨톨 2012.11.02 09:52
    앗 감사합니다!

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12447
Board Pagination Prev 1 ... 5 Next
/ 5