장맵 질문이여 > 유머 채널

본문 바로가기

장맵 질문이여

본문

제가 위에서 내려다보는 형식의 게임을 만들고 있습니다
장맵(캐릭터는 중심에 고정하고 뒤의 배경이 움직이는 맵) 을 만드려고 하는데
제건 방향키가 아니라 마우스 우클릭을 사용하여 움직이려 합니다
그러니까 우클릭으로 눌렀을때 배경을 반대방향으로 이동해야겠죠
근데 제가 짜본결과

ar 엑스:Number=0;
var 와이:Number=0;
stage.addEventListener(MouseEvent.RIGHT_MOUSE_DOWN,좌표구하는함수);
function 좌표구하는함수(e):void {
 엑스 = mouseX;
 와이= mouseY;
 주인공.addEventListener("enterFrame", move);
}
function move(e):void{
if (엑스<주인공.x) {
 if (와이<주인공.y) {
 장맵1.x +=5;
 장맵1.y += 5;
}
  if(와이>주인공.y){
 장맵1.x+=5;
 장맵1.y-=5;
 }
 if(와이==주인공.y){
 장맵1.x+=5;
 장맵1.y+=0;
 }
}
}
if (엑스>주인공.x) {
 if(와이<주인공.y){
  장맵1.x-=5;
  장맵1.y+=5;
  }
 if(와이==주인공.y){
  장맵1.x-=5;
  장맵1.y+=0;
  }
 if(와이>주인공.y){
  장맵1.x-=5;
  장맵1.y-=5;
  }
}
if (엑스==주인공.x) {
 if(와이<주인공.y){
  장맵1.x+=0;
  장맵1.y+=5;
  }
 if(와이==주인공.y){
  장맵1.x+=0;
  장맵1.y+=0;
  }
 if(와이>주인공.y){
  장맵1.x+=0;
  장맵1.y-=5;
  }
}
if( 엑스 == Math.round(주인공.x) && 와이 == Math.round(주인공.y)){
 주인공.removeEventListener("enterFrame", move);
 }
}

이러니까 당연하지만  엑스 == Math.round(주인공.x) && 와이 == Math.round(주인공.y) 부분이 실행이 안되기 때문에 누른 방향으로 무한히 가더군요

어떻게 짜야 누른 방향으로 무한히 이동하는게 아니라 캐릭터 좌표랑 클릭한 좌표 차이만큼만 갈수 있을까요
고수분들 답변부탁드립니다..
(그리고 이동은 45도 좌표축 위를 이동하는것처럼 해주시면 감사하겠습니다.)
0 0
로그인 후 추천 또는 비추천하실 수 있습니다.
해시 0
XP 0
[레벨 1] - 진행률 0%
가입일
2017-02-20 01:06:57

최신글이 없습니다.

최신글이 없습니다.

댓글목록0

등록된 댓글이 없습니다.

댓글쓰기

적용하기
적용하기
사운드클라우드 바로가기 : https://soundcloud.com/
전체 5,840 건 - 196 페이지
번호
제목
글쓴이
게시판 전체검색