목차 일부
저자 머리말 ... 4
워밍업 ... 6
강의 계획표 ... 8
숲과 나무 이야기 ... 10
강의보조자료와 참고사이트 ... 12
Chapter 01 모바일 게임의 이해
01 모바일 게임의 개요 ... 20
01 모바일 게임의 정의 ... 20
02 장르별 모바일 게임 ... 21
03 모바일 게임 플랫폼 ... 25...
더보기
목차 전체
저자 머리말 ... 4
워밍업 ... 6
강의 계획표 ... 8
숲과 나무 이야기 ... 10
강의보조자료와 참고사이트 ... 12
Chapter 01 모바일 게임의 이해
01 모바일 게임의 개요 ... 20
01 모바일 게임의 정의 ... 20
02 장르별 모바일 게임 ... 21
03 모바일 게임 플랫폼 ... 25
02 위피 표준 플랫폼 ... 27
01 위피의 개요 ... 27
02 위피 게임 프로그램의 종류 ... 29
03 미들렛 API의 종류와 기능 ... 30
요약 ... 32
연습문제 ... 33
Chapter 02 미들렛 프로그램 개발 환경의 구축
01 미들렛 프로그램 개발 환경의 개요 ... 36
01 자바 개발 환경의 구축 ... 37
02 미들렛 API와 에뮬레이터의 설치 ... 37
03 편집 도구의 설치 ... 37
04 미들렛 개발 환경 구축 순서 ... 38
02 자바 개발 환경의 구축 ... 39
01 JDK 다운로드받기 ... 39
02 JDK 설치하기 ... 42
03 미들렛 API와 에뮬레이터의 설치 ... 44
04 편집 환경의구축 1 : 이클립스 ... 48
01 이클립스 설치하기 ... 48
02 이클립스 실행하기 ... 49
05 편집 환경의 구축 2 : EclipseME ... 51
01 EclipseME 설치 준비하기 ... 52
02 EclipseME 설치하기 ... 52
03 EclipseME 환경 설정하기 ... 56
06 기본 미들렌 프로그램의 작성과 실행 ... 61
01 새 프로젝트 만들기 ... 62
02 미들렛 프로그램 작성하기 ... 65
03 미들렛 프로그램 실행하기 ... 67
요약 ... 68
연습문제 ... 69
Chapter 03 미들렛 프로그램의 구조와 생명주기의 이해
01 미들렛 프로그램의 기본 구조 ... 72
01 텍스트 기반 미들렛 프로그램의 구조 ... 74
02 그래픽 기반 미들렛 프로그램의 구조 ... 78
02 미들렛 프로그램의 생명주기 ... 80
01 정지 ... 80
02 실행 ... 81
03 종료 ... 81
04 응용 프로그램 관리자의 역할 ... 81
03 간단한 미들렛 프로그램 예제 ... 83
01 문자열 출력 프로그램 ... 83
02 도형과 문자열 출력 프로그램 ... 85
요약 ... 88
연습문제 ... 89
Chapter 04 기본API와 고수준 사용자 인터페이스 프로그래밍
01 미들렛 API와 고수준 사용자 인터페이스 ... 92
02 기본 API의 종류와 기능 ... 94
01 Display 클래스 ... 94
02 Command 클래스 ... 95
03 명령어 생성 프로그램 ... 97
04 명령어 처리 프로그램 ... 99
05 Displayable 클래스 ... 101
03 TextBox 클래스 ... 103
01 TextBox 클래스의 개요 ... 103
02 TextBox 클래스의 생성자 ... 104
03 TextBox 클래스의 메소드 ... 106
04 간단한 문자 입출력 프로그램 ... 107
04 Alert 클래스 ... 111
01 Alert 클래스의 개요 ... 111
02 Alert 클래스의 생성자 ... 112
03 단순 경고 메시지 프로그램 ... 114
04 Alert 클래스의 메소드 ... 117
05 경고 메시지 응용 프로그램 ... 120
05 List 클래스 ... 123
01 List 클래스의 개요 ... 123
02 List 클래스의 생성자 ... 124
03 리스트 유형별 구현 프로그램 ... 125
04 List 클래스의 메소드 ... 130
05 리스트 유형별 처리 방법 ... 132
06 리스트 유형별 선택 처리 프로그램 ... 133
06 Form 클래스 ... 140
01 Form 클래스의 개요 ... 140
02 Form 클래스의 생성자 ... 141
03 폼을 이용한 다양한 화면 구성 프로그램 ... 142
04 Form 클래스의 메소드 ... 148
요약 ... 150
연습문제 ... 152
Chapter 05 저수준 사용자 인터페이스 프로그래밍
01 저수준 사용자 인터페이스 ... 158
02 Canvas 글래스 ... 161
01 Canvas 클래스의 개요 ... 161
02 상하 좌우 버튼을 이용한 이벤트 처리 프로그램 ... 162
03 Canvas 클래스의 메소드 ... 167
03 Graphics 클래스 ... 172
01 Graphics 클래스의 개요 ... 172
02 색상 지정하기 ... 172
03 색상 처리 프로그램 ... 174
04 폰트 지정하기 ... 176
05 폰트 처리 프로그램 ... 177
06 좌표 값 평행 이동하기 ... 179
07 도형 그리기와 채우기 ... 181
08 다양한 도형 그리기 프로그램 ... 185
09 문자열과 이미지 그리기 ... 186
10 문자열 그리기 프로그램 ... 190
11 이미지 그리기 프로그램 ... 192
12 클리핑 ... 194
13 클리핑을 이용한 동영상 프로그램 ... 196
요약 ... 200
연습문제 ... 201
Chapter 06 스레드 프로그래밍
01 스레드의 개요 ... 204
01 Runnable 인터페이스 이용한 스레드 구현 ... 208
02 Thread 클래스를 이용한 스레드 구현 ... 209
02 Thread 클래스 ... 215
01 Thread 클래스의 개요 ... 215
02 스레드의 생성 ... 216
03 스레드의 상태 검사 ... 217
04 스레드의 우선순위 ... 217
05 스레드의 기본 상태 천이 ... 218
06 멀티 스레드 ... 220
03 스레드 실전 프로그래밍 ... 227
요약 ... 233
연습문제 ... 234
Chapter 07 이벤트 처리 프로그래밍
01 이벤트 처리의 개요 ... 238
02 명령어 이벤트 처리 ... 239
03 ItemState 변경 이벤트 처리 ... 242
01 ItemState 변경 이벤트 처리 과정 ... 242
02 문자 입력 이벤트 처리 프로그램 ... 244
04 키 이벤트 처리 ... 247
01 키 이벤트 처리의 개요 ... 247
02 게임 동작 키 ... 249
03 게임 동작 키 구현 프로그램 ... 250
요약 ... 252
연습문제 ... 253
Chapter 08 실전 이미지 처리 프로그래밍
01 이미지 처리의 개요 ... 256
02 로고 화면 만들기 ... 257
01 로고 이미지 생성하고 그리기 ... 257
02 스레드 처리하기 ... 258
03 로고에 색상 지정하고 도형 그리기 ... 260
03 공지사항 화면 만들기 ... 264
01 공지사항 이미지와 문자열 그리기 ... 265
02 이벤트 처리하기 ... 265
04 로딩 화면 만들기 ... 272
요약 ... 278
연습문제 ... 279
Chapter 09 실전 사운드 처리 프로그래밍
01 사운드 처리의 개요 ... 282
02 게임 타이틀 화면 만들기 ... 283
01 게임 타이틀 사운드 처리하기 ... 284
02 게임 타이틀 이미지 그리기 ... 287
03 메인 메뉴 화면 만들기 ... 292
01 메인 메뉴 화면의 구성 알아보기 ... 292
02 메인 메뉴 화면에 클리핑 적용하기 ... 293
04 게임 시작 화면 만들기 ... 303
요약 ... 315
연습문제 ... 316
Chapter 10 게임 API 프로그래밍
01 게임 API의 개요 ... 320
02 GameCanvas 클래스 ... 322
01 GameCanvas 클래스의 개요 ... 322
02 GameCanvas 클래스의 생성자 ... 323
03 GameCanvas 클래스의 메소드 ... 324
04 볼 애니메이션 프로그램 ... 326
03 Layer 클래스 ... 335
04 LayerManager 클래스 ... 337
01 LayerManager 클래스의 개요 ... 337
02 보기 창 ... 338
03 레이어 순서 ... 343
05 Sprite 클래스 ... 348
01 Sprite 클래스의 개요 ... 348
02 애니메이션 적용하기 ... 348
03 객체 회전시키기 ... 353
04 충돌 체크하기 ... 357
05 충돌 체크 프로그램 ... 360
06 TiledLayer 클래스 ... 364
01 타일 만들기 ... 364
02 셀 만들기 ... 365
03 타일과 셀 구현 프로그램 ... 368
요약 ... 371
연습문제 ... 372
Appendix A 제안서 작성 사례 살펴보기 ... 373
01 제안서 작성 사례(1) : LGT 제안서 ... 374
02 제안서 작성 사례(2) : KTF 공모전 제안서 ... 385
Appendix B DAT 파일을 이용해 타이틀 화면 만들기 ... 401
01 DAT 파일의 생성 ... 402
02 DAT 파일을 이용한 타이틀 화면 프로그램 ... 406
찾아보기 ... 412
더보기 닫기