CHAPTER 01 WIPI 시작하기 ... 13 1.1 모바일 게임의 특징 ... 14 1.2 CP와 이동통신사와의 협력 관계 ... 15 1.3 무선 인터넷 플랫폼 ... 18 1.4 WIPI 표준화의 범위 ... 22 1.5 WIPI, 위기인가 기회인가? ... 24 CHAPTER 02 WIPI 개발환경 꾸미기 ... 29 2.1 KTF Show에 회원가입하기 ... 30 2.2 WIPI SDK 다운로드 및 설치 ... 39 2.3 KTF Integrated SDK 환경설정 ... 44 2.4 Edit Plus와 KIS 연동 ... 47 CHAPTER 03 KIS를 이용한 프로그래밍 ... 55 3.1 새 프로젝트 만들기 ... 56 3.2 Runtime Viewer ... 61 3.3 리소드 에디터 ... 66 3.4 기타 KIS IDE에서 제공하는 기능 ... 71 CHAPTER 04 자바 기초 다지기 ... 77 4.1 자바란 무엇인가? ... 78 4.2 기본적인 자바문법 정리 ... 79 4.3 객체지향 프로그래밍(Object Oriented Programming) ... 85 4.4 클래스들의 집합체, 패키지 ... 91 4.5 컴파일과 압축 ... 93 CHAPTER 05 가장 간단한 프로그램, 문자열쓰기 ... 97 5.1 DrawString 프로젝트 생성하기 ... 98 5.2 자바 도움말 찾기 ... 102 5.3 Display 클래스와 Card 클래스 ... 107 5.4 Grapics 클래스 ... 109 5.5 DrawString 빌드와 실행 ... 112 CHAPTER 06 도형 그리기 ... 115 6.1 라인 그리기 ... 116 6.2 사각형 그리기 ... 119 6.3 원호 그리기 ... 122 CHAPTER 07 쓰레드와 이벤트 개요 ... 127 7.1 좀 더 바쁘게, 쓰레드 시스템 ... 128 7.2 이벤트 처리가 가능해야 인터랙티브한 구조가 된다 ... 133 CHAPTER 08 위피 자바에서의 쓰레드와 이벤트 ... 139 8.1 쓰레드 구현 ... 140 8.2 이벤트 핸들러 구현 ... 146 CHAPTER 09 이미지 투명색 처리 ... 151 9.1 이미지 보여주기 ... 152 9.2 게임 메뉴 그리기 ... 158 9.3 투명색 처리 ... 163 CHAPTER 10 이미지 화면에 보여주기 ... 171 10.1 화살표 위 아래 이동 ... 172 10.2 이미지 애니메이트 시키기 ... 186 10.3 특정 부분만 그리기 ... 199 10.4 LCD 화면 가운데에 이미지 그리기 ... 203 CHAPTER 11 플레이어 캐릭터 그리기 ... 205 11.1 DrawPlayer 프로젝트 생성 ... 206 11.2 이미지들의 투명처리 ... 216 11.3 플레이어 이미지 처리 ... 219 CHAPTER 12 플레이어 캐릭터의 이동과 점프 ... 221 12.1 PlayerLRJump 프로젝트 생성 ... 222 12.2 좌우 플레이어 이미지 처리 ... 235 12.3 점프 플레이어 처리 ... 240 12.4 실행시 변수 값 확인 ... 244 12.5 이미지를 이용한 메시지 처리 ... 246 CHAPTER 13 WIPI C 개발 ... 263 13.1 환경 설정 ... 264 13.2 문자열 쓰기, CFirst ... 266 13.3 Clet 응용 프로그램 ... 270 13.4 WIPI C 데이터 타입과 함수 ... 273 13.5 문자열 표시 소스 분석 ... 275 CHAPTER 14 도형 그리기와 이벤트 처리 ... 281 14.1 라인 그리기 ... 282 14.2 도형 그리기와 이벤트 처리 ... 289 CHAPTER 15 타이머 구현과 이미지 보여주기 ... 301 15.1 타이머 구현 ... 302 15.2 이미지 보여주기 ... 304 15.3 도움말 찾기 ... 311 CHAPTER 16 메뉴 화살표 이미지 처리 ... 315 16.1 DrawMenuC 프로젝트 생성 ... 316 16.2 게임 상태와 메뉴 상태 정의 ... 323 16.3 타이머 생성과 설정 ... 326 16.4 게임 상태 변수에 의한 그리기 ... 327 16.5 키입력 처리 ... 329 CHAPTER 17 게임 배경 그리기 ... 331 17.1 GameBackgroundC 프로젝트 생성 ... 332 17.2 이미지 로딩 ... 342 17.3 타이머 ... 344 CHAPTER 18 플레이어 캐릭터의 좌우 이동과 점프 ... 347 18.1 DrawPlayerC 프로젝트 생성 ... 348 18.2 플레이어 캐릭터 애니메이션 ... 354 18.3 플레이어 캐릭터 좌우 이동과 점프 ... 356 CHAPTER 19 컴포넌트와 파일 처리 ... 375 19.1 ComponentTestC 프로젝트 생성 ... 376 19.2 컴포넌트 생성 및 소멸 ... 382 19.3 사용자 입력 처리 ... 385 19.4 그리기와 설정 ... 387 19.5 콜백 함수와 컴포넌트 내용 편집 ... 389 19.6 파일 입출력하기 ... 391 CHAPTER 20 폰 테스트를 위한 다운로드 ... 401 20.1 단말용 컴파일러 설치 ... 402 20.2 jar 파일 업로드 ... 407 20.3 휴대폰 다운로드 ... 417 CHAPTER 21 SKT 개발환경 꾸미기 ... 425 21.1 SKT 개발환경 개요 ... 426 21.2 WIPI 자바 SDK 다운로드와 설치 ... 428 21.3 WIPI 자바 에뮬레이터 ... 432 21.4 소스 파일 컴파일과 실행 ... 436 21.5 KTF 소스를 SKT로 포팅 ... 444 21.6 다운로드 테스트 ... 454 CHAPTER 22 LGT 개발환경 꾸미기 ... 463 22.1 technet 사이트 회원가입 ... 464 22.2 LGT WIPI SDK 다운로드와 설치 ... 468 22.3 WIPI 자바 프로그래밍 ... 472 22.4 WIPI C 프로그래밍 ... 478