GugudanDS
From KBase
Contents |
[edit] Introduction
Times Table for NDS 를 만든 지 벌써 1년이 넘었다. 그동안 세균전DS, 천자문DS, 일본어DS 등의 NDS Homebrew 를 더 만들면서 Graphics Library 로 많이 발전되었다. 이 라이브러리는 아직 소스를 개별 프로젝트에서 분리하지는 않았지만, NDS Homebrew Application Framework 라는 이름으로 부르기로 했다.
구구단은 그 뒤로 약간 더 수정을 하기는 했지만, 홈페이지에 고친 것을 올려 놓지는 않았었다. 그런데, 이번에 일본어DS 를 만들면서 가변폭 글꼴 적용 등을 하면서 천자문DS 도 고친 Library 를 적용했고, 구구단도 소스 정리를 해 보기로 했다.
소스 정리는 그리 어렵지 않았다. 소스가 분리되지는 않았어도 Library 역할을 하는 파일과 그렇지 않은 파일들은 구분하고 있었기 때문이었다. FontSet 분리와 FontIndex 쪽만 손을 대 주니 바로 컴파일이 되었다. 다만, 초기화면이 16bit GPN 을 쓰는데 32bit GPN 으로 변환을 하는 바람에 프로그램이 죽어버려서 디버깅 고생을 조금 했다. 이부분은 좀 고쳐야겠다. 안 맞으면 그리지 않도록.
[edit] License
누구나 자유롭게 소스를 가져다 쓸 수 있습니다. 다만 원작자를 표시해 주는 센스~
[edit] Version Number
현재 버전은 .... 없습니다 -_-. 버전을 표시해 주는 부분이 없기 때문입니다. 그래도 없으면 좀 그러니, 0.5 라고 부르기로 해야겠습니다. (2008년 8월 28일 버전) 이번 버전의 특징은,
- 화면 디자인 대폭 수정
- 숫자 입력시 이미지 버튼 사용
- 버튼간 간격 및 배치 조정
- 최신 NDS Homebrew Application Framework 적용
- 가변폭 및 압축 글꼴 적용 (크기 줄어듬)
- 힌트 본 횟수 출력
[edit] How To Play
승원이한테는 다음과 같이 주문합니다.
- 정답이 30개가 될때까지 하세요. 오답이 3개 이상이 되거나 힌트를 본 수가 10개 이상이 되면 처음부터 다시 해야 해요.
승원이는 자기가 하고 싶은 게임을 10분 동안 하기 위해서 저 조건을 만족시키려 합니다 ^_^
[edit] Scene Description
[edit] MenuScene
|
최근에는 항상 초기 화면의 이름을 InitScene 으로 정했지만, 1년 전에는 MenuScene 이었기 때문에, 이것까지 바꾸진 않았다. 화면 구성은 다음과 같다.
|
[edit] PlayScene
|
원래는 각 단을 동적으로 보여주고 싶었지만, 임시로 전체 구구단을 표시해 주었다. 뒤로 버튼을 통해 #MenuScene 또는 #QuizScene 으로 돌아간다. |
[edit] QuizScene
|
문제가 나오면 푸는 화면이다. 화면 구성은 다음과 같다.
|
[edit] Data
[edit] Font Set
압축된 데이터의 Font 를 사용하기 때문에 이전 버전보다 폰트 크기가 줄었다. 크기는 다음과 같다.
4.0K LucidaConsole_5pt_5x7.gfn 4.0K hybda_digit_varx48.gfn 8.0K Tahoma_varx30.gfn 292K malgun_21x24.gfn
[edit] GPN
GPN 으로 변환한 이미지들은 다음과 같다. 아직은 압축을 지원하지 않으므로 파일이 크다.
4.0K box.gpn 16K btn_hint_p.gpn 8.0K btn_num_4.gpn 8.0K btn_num_9.gpn 8.0K btn_back.gpn 28K btn_normal.gpn 8.0K btn_num_4_dn.gpn 8.0K btn_num_9_dn.gpn 8.0K btn_back_p.gpn 8.0K btn_num_0.gpn 8.0K btn_num_5.gpn 28K btn_pushed.gpn 16K btn_del.gpn 8.0K btn_num_0_dn.gpn 8.0K btn_num_5_dn.gpn 100K help_down.gpn 16K btn_del_p.gpn 8.0K btn_num_1.gpn 8.0K btn_num_6.gpn 100K help_up.gpn 16K btn_end.gpn 8.0K btn_num_1_dn.gpn 8.0K btn_num_6_dn.gpn 100K main_title.gpn 16K btn_end_p.gpn 8.0K btn_num_2.gpn 8.0K btn_num_7.gpn 100K quiz_bg.gpn 28K btn_enter.gpn 8.0K btn_num_2_dn.gpn 8.0K btn_num_7_dn.gpn 28K btn_enter_p.gpn 8.0K btn_num_3.gpn 8.0K btn_num_8.gpn 16K btn_hint.gpn 8.0K btn_num_3_dn.gpn 8.0K btn_num_8_dn.gpn
[edit] Resources
[edit] CVS Repository
소스가 http://www.sourceforge.net/ 의 CVS 에 올려져 있다. http://sourceforge.net/projects/ndsdev/ 를 참고하면 되며, CVS 로 받으려면 다음 주소에서 modulename 을 ndsdev/GugudanDS 로 하면 된다. 물론, ndsdev 로 하면 관련된 것을 모두 받을 수도 있다.
cvs -d:pserver:anonymous@ndsdev.cvs.sourceforge.net:/cvsroot/ndsdev login cvs -z3 -d:pserver:anonymous@ndsdev.cvs.sourceforge.net:/cvsroot/ndsdev co -P modulename
[edit] Version 0.5
[edit] Screen Shots
[edit] Downloads
- v0.5
- Media:GugudanDS.nds.080828.zip - 실행 파일만
- Media:GugudanDS.src.080828.zip - 모든 소스 포함
[edit] Links
[edit] Other stuffs
- NDS Homebrew Tutorial
- Homebrew 와 관련된 정보들을 모아 놓은 홈
- Biological Warfare DS
- 세균전 for NDS
- Times Table for NDS
- 구버전 구구단DS
- HanjaDS
- 천자문DS
- KanaDS
- 일본어DS
- NDS Homebrew Application Framework
- Graphics Library
[edit] Guestbook
GyonG 방명록 에 글도 써 주삼~




