대화
카케오미_GIFT님의 글에서 이어진 답글 0개
플래시강좌-hitTest공략하기 예제와 사진들은 아래에서 보실수있습니다 http://blog.naver.com/vv4vv/20119390490 (제 네이버 블로그 ) 안녕하세여 여러분 ~ 이번엔 hitTest 를 배워보죠 아마 이번강좌와 지금까지의 강좌들을 보셨다면 간단한 rpg 하나정도는 뚝딱! 만드실수 있을겝니다 헤헤 +_+ 그럼 강좌 시작하겠습니다 영어 뜻 ㄱ hitTest : 치다, 시험 즉 쳤는지시험, 충돌했는지 시험하는것입니다 hitTest(오브젝트) 를 쓰지여 자 말로만 할게아니라 한번 실험을해볼까요? 아무 무비클립이나 2개만든뒤 각각 ka 와 ke 라고 인스턴스네임을 줍시다. 그다음 ka 에다가 이런 액션을 줍시다 지금까지의 강좌를보셨다면 쉽게 해석할수있으시겠지만 주석 달아드립니다 onClipEvent(load){ X = _root.ke._x // X는 ke의 _x다 Y = _root.ke._y // Y는 ke의 _y다 } onClipEvent(enterFrame){ // fps마다 체크 if(this.hitTest(_root.ke)){ // 이심볼이 ke와 충돌한다면 trace("충돌"); // "충돌" 을 Output 에 출력한다 _root.ke._x = X // ke의 _x 는 X 가된다 _root.ke._y = Y // ke의 _y 는 Y 가된다 } } 즉, 처음에 ke의_x,_y 를 저장한뒤 ka와 충돌하면 원래있던자리로 돌려보내는거죠 다음으로 ke에 이런액션을줍시다 onClipEvent(enterFrame){ if(Key.isDown(Key.LEFT)){ // 방향키 왼쪽을누르면 this._x -= 5; // 이것의 _x를 5 뺀다 } if(Key.isDown(Key.RIGHT)){ // 방향키 오른쪽을누르면 this._x += 5;// 이것의 _x를 더한다 } if(Key.isDown(Key.UP)){ // 반복.... this._y -= 5; } if(Key.isDown(Key.DOWN)){ this._y += 5; } } 아주- 기본적인것들입니다 ... 여기서 팁 ! Key.isDown 문을 모르는분들께 바치는 설명임다 형식 : Key.★(☆) Key.isDown ,Key.isUP 등 여러가지가있다 보통 위 두개가 쓰인다 Key.isDown(키코드 또는 Key.키) 가로안에 키코드 또는 Key.키를 넣어 쓴다 위에서는 if문으로 ~키를 누르면 이라는 if문이 됬다 자이제 테스트해볼까요? 살포시 Ctrl + Enter 을 눌러줍시다 자 방향키를눌러보면 ke라고 설정한 무비클립이 움직입니다 ke를 ka 한테 갖다대면? Output(결과) 에 충돌이라는 글자가 뜰겝니다.... 그럼 이번강좌는 이걸로 끝입니다 ! 여러분의 덧글이 저의 강좌를 만들어나겝니다 ! 예제에서는 Output 이 뜨지않습니다 fla 에서 테스트해야 뜨는 겝니다.. .예제 )
하면 이 대화에 답할 수 있어요.