RPGXP Script
2010.10.14 02:54

8방향이동

Views 2538 Votes 0 Comment 1
Atachment
Attachment '1'
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print

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

List of Articles
No. Category Subject Author Date Views Votes
288 RPGXP Script 새로운 게임 시작/로드 시 미묘한 연출 추가. 창조도시 2007.12.01 2556 1
287 RPGXP Script 대화 글씨 폰트를 원하는 폰트로 바꾸기 창조도시 2007.12.01 1684 2
286 RPGXP Script 대각선 방향 이동추가로 8방향 이동 만들기. 1 창조도시 2008.08.14 2469 1
285 RPGXP Script 맵 이름을 화면 상단에 띄우기. 1 1 file 창조도시 2008.10.12 2419 1
284 RPGXP Script 최초 시작화면에 제작자 정보를 띄워보자. 6 창조도시 2008.04.04 2218 5
283 RPGXP Script 선택 메뉴를 가운데 정렬 해보자. 1 file 창조도시 2007.12.02 1676 2
282 RPGXP Script 아이템창을 아이템 분류별로 나누어 지게 개조. 3 file 창조도시 2007.12.02 1880 1
281 RPGXP Script c[n] 명령어 줄때의 색상 결정. 창조도시 2008.02.14 1347 1
280 RPGXP Script 대화창에 얼굴 띄우기& 대화창 명령어 모음. 1 file 창조도시 2008.12.31 2365 1
279 RPGXP Script 게임도중에 글씨체를 바꿔보자. 창조도시 2008.12.31 1546 1
278 RPGXP Script 대화창에 이름&얼굴 띄우기 새로운방식. file 창조도시 2007.11.06 3898 3
277 RPGXP Script 그림자문자 사용하기.. 바탕색이 무슨색이건 상관없이 글자가 잘보인다!!! 창조도시 2007.11.06 1711 1
276 RPGXP Script 기차 파티 스크립트 2 창조도시 2008.07.24 1719 2
275 RPGXP Script 한글이름입력기 v1.76 1 1 창조도시 2008.07.24 2942 2
274 RPGXP Script 창고 시스템 2 창조도시 2008.01.18 2026 3
273 RPGXP Script 물가에가면 캐릭터를 반사시켜주는 스크립트 4 file 창조도시 2007.12.02 4798 6
272 RPGXP Script 파티 선두 캐릭터 id 변수에 넣기 Evangelista 2008.01.08 1683 1
271 RPGVX Script vx 한글이름입력 2 file 가가상 2010.05.21 3361 1
270 RPGVX Script [VX] 파티 선두 캐릭터 액터ID를 변수에 넣기 Evangelista 2008.11.28 1975 1
269 RPGVX Script [VX] 조건분기로 키입력의 처리 실행 1 Evangelista 2008.11.28 2005 1
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 15 Next
/ 15


[privacy statements] | [Terms of Use] | [Contact us] | [Sponsorship] | [Indiside History]

Copyright © 1999 - 2016 INdiSide.com/CL3D Co., Ltd. All Rights Reserved.
Owner : Chunmu(Jiseon Lee) | kernys(Wonbae Kim) | Sasinji(Byungkook Kim)