사용자 삽입 이미지
이번엔 만들어준 윈도우들의 기능을 하나하나 만들어 주려합니다.
일단 젤 왼쪽에 붙어있는 전체적으로 관리의 기능을 하는 관리자윈도우에 필요한기능은
파일을 불러왔을때 파일의 정보를 알려주거나 애니메이션추가,이름변경,프레임추가,컬러키설정
과 같은일을 담당하면될것같습니다.
그러면 한번 이제 윈도우에 컨트롤들을 만들어 배치해보겠습니다.
[##_kaAmo_##]

Posted by 랜스.

Leave your greetings here.

  1. Comment RSS : http://lancekun.com/tc/rss/comment/6
  2. Kell 2009/02/03 14:10  Modify/Delete  Reply  Address

    아참, 그리고 스프라이트툴을 만드신다니 생각나는게 있는데요.

    각 프레임 별로 애니메이션 갱신속도를 따로 설정할 수 있는 인터페이스를 마련하시는게 좋습니다.

    그래야 스프라이트를 효율적으로 아끼면서 리얼한 스프라이트를 만드는데 조금은 더 도움이 됩니다. 부드럽게 움직이다가 살짝 끊긴 느낌의 스프라이트도 출력을 해주고 ( 격투 게임의 경우 Hit 했을 때의 경직 느낌 정도.. )

자 저번에 파일의 구조를 모델링해봤습니다...(누구랑말하니....)
이번엔 기본적인 윈도우의 화면을 구성해보려합니다.
그렇다면 다시 다른분의 스프라이트툴을 분석해봅시다...

사용자 삽입 이미지
1번윈도우는 마우스의 현재위치와 파일의 정보 그리고 스프라이트 애니메이션의 생성과 삭제
그리고 이름변경 또 컬러키적용과 애니메이션의 속도에 관한 설정을 할수있도록 만들어진창이네요
2번윈도우는 그림파일을 불러와서 화면에 띄어주는 윈도우네요. 가로 세로로 스크롤바가 있네요.
3번윈도우는 프레임들에대한 위치수정을 할수있는 윈도우로 보여지고 2번처럼 가로세로로 스크롤바가 있습니다.
4번 윈도우는 애니메이션을 보여주는 윈도우같구요
5번 윈도우는 중점좌표를 설정해주는 윈도우 같습니다.

자 그러면 이제 대충 우리가 만들어줘야하는 윈도우의 모습이 보이는데요
이젠 어떤식으로 코드를 작성할지 고민해봐야겠는데요
하나의 윈도우클래스를 제작하고 그것으로 여러개의 윈도우를 다른속성으로 만들지
아니면 윈도우마다 제각기 다른윈도우를 만들어 줄지말이죠.

나중에 만약 추가윈도우를 구성할때를 생각해보면 위의 두방법 말고
한개의 컴포넌트윈도우를 만들고 윈도우마다 그것을 상속받아 각자의 특성에 맞게
작동하게 구성하면 될것같다.

사용자 삽입 이미지
이제 추상윈도우 클래스를 구성했다.
그럼 이제 5~6가지 이 클래스를 상속받는 클래스들을 만든후 화면에 배치해보겠다.

사용자 삽입 이미지
대충 5개의 윈도우들을 구성하고 화면에 배치해보았다. 크기조절에 관한문제도 해결하였다
지금은 그냥 각각의 윈도우에서 각자의 역활을 텍스트로 띄어주었다.
킁 다음번엔 저 5개의 빈윈도우들을 하나하나 내용을 채워보도록하겠다

[##_kaAmo_##]
Posted by 랜스.

Leave your greetings here.