RPGXP 스크립트
2010.10.14 02:54

8방향이동

조회 수 2151 추천 수 0 댓글 1
Atachment
첨부 '1'
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

8방향으로이동가능


↖   ↑   ↗


←   ○   →


↙   ↓   ↘

?
  • ?
    협객 2011.06.25 02:29
    Game_Player 수정


      #--------------------------------------------------------------------------
      # ● 프레임 갱신
      #--------------------------------------------------------------------------
      def update
        # 로컬 변수에 이동중인지 어떤지를 기억
        last_moving = moving?
        # 이동중 , 이벤트 실행중 , 이동 루트 강제중 ,
        # 메세지 윈도우 표시중의 머지않아도 아닌 경우
        unless moving? or $game_system.map_interpreter.running? or
               @move_route_forcing or $game_temp.message_window_showing
          # 방향 버튼이 밀리고 있으면 , 그 방향에 플레이어를 이동
    # ★==========================================================================☆
          # 방향을 보존
          direction = @direction
          case Input.dir8
          when 1  # 좌하
            move_left
            move_down
            # 방향 고정이 아닌 경우
            unless @direction_fix
              # 오른쪽 방향이었던 경우는 왼쪽을 , 오름새였던 경우는 아래를 향하는
              @direction = (direction == 6 ? 4 : direction == 8 ? 2 : direction)
            end
          when 2  # 하
            move_down
          when 3  # 우하
            move_down
            move_right
            # 방향 고정이 아닌 경우
            unless @direction_fix
              # 좌향이었던 경우는 오른쪽을 , 오름새였던 경우는 아래를 향하는
              @direction = (direction == 4 ? 6 : direction == 8 ? 2 : direction)
            end
          when 4  # 좌
            move_left
          when 6  # 우
            move_right
          when 7  # 좌상
            move_up
            move_left
            # 방향 고정이 아닌 경우
            unless @direction_fix
              # 오른쪽 방향이었던 경우는 왼쪽을 , 하향이었던 경우는 위를 향하는
              @direction = (direction == 6 ? 4 : direction == 2 ? 8 : direction)
            end
          when 8  # 상
            move_up
          when 9  # 우상
            move_right
            move_up
            # 방향 고정이 아닌 경우
            unless @direction_fix
              # 좌향이었던 경우는 오른쪽을 , 하향이었던 경우는 위를 향하는
              @direction = (direction == 4 ? 6 : direction == 2 ? 8 : direction)
            end
          end
    # ☆==========================================================================★
        end
        # 로컬 변수에 좌표를 기억
        last_real_x = @real_x
        last_real_y = @real_y

  1. 특정범위내에들어오면이동하기

  2. 8방향이동

  3. 엔딩 후 타이틀과 BGM 변경

  4. 달리기스크립트

  5. 새로운 게임 시작/로드 시 미묘한 연출 추가.

  6. 현재 파티내 캐릭터를 선택지로 처리할 때 간편히 하자.

  7. 아이템획득 표시

  8. 아이템소지 한계돌파

  9. 맵이름 표시 스크립트

  10. 문과 상자를 쉽게 만들수 있는 스크립트

  11. 한글이름입력기 v1.76

  12. 대각선 방향 이동추가로 8방향 이동 만들기.

  13. 반칸이동

  14. 미니맵 스크립트

  15. 창고 시스템

  16. 이벤트커맨드 스크립트 관련 설명

  17. 스크린샷 파일 만들기

  18. 8방향이동

  19. 아이템창을 아이템 분류별로 나누어 지게 개조.

  20. 스텟포인트투자

Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 15 Next
/ 15






[개인정보취급방침] | [이용약관] | [제휴문의] | [후원창구] | [인디사이드연혁]

Copyright © 1999 - 2016 INdiSide.com/(주)씨엘쓰리디 All Rights Reserved.
인디사이드 운영자 : 천무(이지선) | kernys(김원배) | 사신지(김병국)