질문과 답변

Extra Form

 
 제가 모든 이벤트를 조사하는 메소드를 만들었는데 제대로 작동을 안하더라구요

한번 봐주시고 제대로 작동할 수 있도록 손 봐 주시면 감사하겠습니다.

def check_all_event
for event in $game_map.events.values

for x in 0...@map.width
  for y in 0 ... @map.height
    if x==event.x and y==event.y
        return event.id

next
    end

  end
end

end


의도한 바는 맵의 0부터 넓이와 높이를 x,y 변수에 반복문으로 대입한뒤 이벤트의 x,y 좌표와 비교해서


같으면 이벤트 아이디를 리턴하는 방식으로 했습니다. 그런데 문제는 모든이벤트를 조사해야한다는 목적과 다르게


리턴값이 1개만 나오는것 같아서 질문 드립니다.


답변자 분께서 이 메소드의 방식이 잘못됬다면 아예 새롭게 고쳐 주셔도 됩니다 ㅠ


그럼 답변 기다리겠습니다.

Comment '2'
  • profile
    습작 2012.08.19 14:41

    0.


      하나의 id 밖에 취득하지 못한 까닭은 for를 사용한 반복처리 중 return시켜 해당 함수를 호출한 곳으로 되돌려 보내버렸기 때문입니다. 반복처리 이전에 빈 배열을 하나 생성하고 반복처리시 해당 배열에 추가하는 처리를 해주는 것이 좋습니다. 작성된 코드중  next 구문은 불필요해 보이네요.

     

      해당 맵의 모든 이벤트 id를 배열로 취득하려고 한다면 아래와 같은 방법으로도 처리할 수 있습니다. 어차피 해당 맵의 모든 이벤트에 대한 내용인데 일일이 좌표대조할 필요가 없기도 하지요.


      1. Game_Map 클래스 내부에서 해당 배열의 취득이 필요한 경우.


      @map.events.keys


     2. Game_Map 클래스 외부에서 해당 배열의 취득이 필요한 경우.


      class Game_Map
        attr_reader :map 
      end

      $game_map.map.events.keys


  • ?
    말짱꽝이지롱 2012.08.19 23:30
    감사합니다. 도움이되었네요~

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12446
RMVXA 게임 테스트플레이 오류 4 xzrjs 2012.09.13 1108
RMXP 게임 테스트를하면 계속 오른쪽으로 가네요 4 8qjsrk 2011.02.24 711
RMMV 게임 테스트 중 디버그모드(F9) 변수, 스위치 변경 보여주는 창이 보이지 않아요. 1 지루팡 2018.06.22 816
RMXP 게임 테스트 실행이 안됩니다. 1 file 로터스 2015.08.10 146
RM2k 게임 타이틀을 변경하고 싶습니다. 2 고봉도봉 2017.05.08 306
RMVXA 게임 타이틀에서 이어하기를 눌렀을 때 파일1로 자동으로 눌려 실행하는 것에 대한... 스컬늑대 2013.03.04 662
RMVXA 게임 타이틀 꾸미기 방법 ? 1 니꺼해 2017.12.31 237
RMVXA 게임 클리어 보상? 1 테르니아 2015.10.22 134
RMVX 게임 케릭터 그래픽 문제 1 초밥군★ 2010.10.30 820
GM 게임 컨트롤질문입니다 무적메가 2010.12.30 1055
기타 게임 캐릭터 허브 질문 file 게임애호가 2016.06.07 107
스크립트 작성 RMMV 게임 초기화 / config 파일 삭제 1 file LV 2022.05.25 242
RMXP 게임 첫 오프닝 만들기 2 RPG열공중 2010.10.30 1469
RMVXA 게임 처음 시작할때 효과넣는법 1 Cenzi 2014.05.21 723
RMVX 게임 처음 시작할 때 페이드 타임 시간 설정 13 뉴리키 2014.02.08 770
RMVXA 게임 창이 갑자기 늘어났어요 1 file Leonis 2014.11.21 283
RMVXA 게임 진행중 이벤트로 케릭터 자체를 바꾸는 방법좀 알려주세요 2 clown1 2012.08.29 1095
RMVXA 게임 진행정도에 따라 메뉴/아이템창에 나타나는 이미지를 바꾸고 싶습니다 file gillin 2016.06.04 171
RMXP 게임 직업 질문 1 로돌프 2010.10.27 711
기타 기타 게임 중에 아이콘과 게임 이름을 바꾸는 방법이 있나요? 3 file JDG 2020.04.22 188
Board Pagination Prev 1 ... 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 ... 516 Next
/ 516