목차
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
닫기