언어/기타
2005.08.18 08:50

화면 좌표의 이해와 활용

조회 수 818 추천 수 7 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

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


 

화면 좌표의 성질

 

캐릭터가 상으로 이동할때 Y 값이 -16 된다

캐릭터가 하로 이동할때 Y 값이 +16 된다

캐릭터가 좌로 이동할때 X 값이 -16 된다

캐릭터가 우로 이동할때 X 값이 +16 된다

맵좌표와는 달리 상대적인 것이어서 주인공의 위치 또는 이벤트로 스크롤한 위치에 따라 달라진다

 

 

화면 좌표의 활용

 

화면 좌표는 사실 맵좌표 또는 그림 좌표처럼 값이 1씩 증감하는것이 아닌 16씩 증감하기 때문에 사실상을 쓸모가 없을 수도 있겠다. 하지만 그래도 있는 기능을 최대한 활용하는 것이 바로 툴러의 도리.

 

예를 들어서 화면에 보이는 적들을 공격할 때:

 

조건분기: 적 X 좌표 0이상

  조건분기: 적 X 좌표 320이하

    조건분기: 적 Y좌표 0이상

      조건분기: 적 Y 좌표 240이하

        스위치: 공격 ON

 

공격이라는 스위치를 켜면 몬스터가 공격당하게 해주면 화면 안의 적들을 공격할 수 있게 된다.

 

또 캐릭터에 그림을 겹쳐서 따라 움직이게 할 때

 

먼저 그림 X좌표, 화면 X좌표의 차와 그림 Y좌표, 화면 Y좌표의 차를 구한 뒤

 

변수의 조작: 대입, 화면 X좌표

변수의 조작: 가산, (그림과 화면 좌표의 차)

 

변수의 조작: 대입, 화면 Y좌표

변수의 조작: 가산, (그림과 화면 좌표의 차)

 

그림의 이동

 

이렇게 해주면 겹치게 하는 것도 가능하다.

?

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
661 언어/기타 [C++] 한글과 영어가 섞인 문자열의 길이 체크 Zeprod 2007.06.01 2152
660 언어/기타 액션알피지 만들기 1 귀여븐닌자 2006.03.22 2092
659 언어/기타 인벤토리 시스템 [내용 또 수정] 1 file 비밀소년 2006.07.30 2060
658 언어/기타 미소녀 제작기에 대해. Light 사의 Lum 툴....? 협객 2007.05.16 2026
657 언어/기타 케릭터이름쉽게짓는방법 cksduwehtl 2006.03.24 2010
656 언어/기타 목에 좋은것들.... 1 켄타 2005.05.17 2008
655 언어/기타 악당들의 유형들..? 크레시스 2005.12.27 2006
654 언어/기타 게임 동영상 만들기 사토루 2006.03.06 2004
653 언어/기타 [C++] 클래스(객체지향) - 기본 생성자와 소멸자 Sirjhswin 2007.06.13 1956
652 언어/기타 Love One 7차 체험판 자유의지 2006.10.10 1952
651 언어/기타 (2003) 연속공격 버프 스킬로 '공격' 커맨드의 활용도를 늘려보자. 땡중 2007.11.17 1927
650 언어/기타 [DX/VB] DirectDraw? 별거 아냐! (2) 블리팅, 그리고 투명도 악희 2007.07.31 1913
649 언어/기타 "빵과 유통기한" EverSmileMan 2006.10.21 1890
648 언어/기타 1. 게임 시나리오의 기초 1 샤르엘 2007.11.27 1890
647 언어/기타 보스는 왜 맨날 쫄자들만 보내는가!? 다크아머 2006.01.24 1889
646 언어/기타 액알, 한번의 노가다로 끝까지 사용하자! file RPG_매냐 2007.02.23 1889
645 언어/기타 VNAP 1.78 file 자유의지 2006.07.20 1879
644 언어/기타 엔진 제작중...... 랜스 2008.05.19 1846
643 언어/기타 스킬데미지를 10000이상 뜨게해보자.(턴알,액알 둘다) Dship 2005.05.18 1844
642 언어/기타 [ODS] 그림을 움직여보겠습니다(Animate) Zeprod 2008.06.07 1841
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 36 Next
/ 36






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

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