이 책은 어떻게 다른가? ... 3 강의 추천 진도 ... 7 chapter 1 프로세싱의 기초 ... 13 1-1 프로세싱의 지향점 및 역사 ... 14 1-2 컴퓨터 프로그래밍 기초 ... 17 1-3 프로그래밍의 절차 ... 19 1-4 자바, 자바 스크립트, C, C++, C# 등과 비교 ... 22 자바, 자바 스크립트 ... 22 C, C++, C# ... 23 1-5 PROCESSING DEVELOPMENT ENVIRONMENT(PDE) ... 26 프로세싱 다운하기 ... 26 프로세싱 개발 환경(Processing Development Enviroment : PDE) ... 27 메뉴 ... 29 툴바 ... 30 프로세싱 처음 시작하기 : 화면에 원 그리기 ... 32 프로세싱의 프로그램 실행 방식 3가지 ... 35 프로세싱의 프로그래밍 방식 2가지 ... 39 관련 사이트 소개 ... 40 chapter 2 게임 구현 실전 : 벽돌 깨기 ... 43 2-0 게임 구현 개괄 ... 44 벽돌깨기 프로그램의 전체적인 구조 ... 44 각 챕터의 기술 방식 ... 46 2-1 공 그리기(프로세싱 시작) ... 47 원그리기 ... 47 디버깅 하는 방법 ... 49 기본 도형들 ... 53 좌표 ... 56 함수에 대하여 ... 57 직접 해보자 ... 58 2-2 공 수평 움직임(공의 1차원 움직임) ... 60 공의 움직임 ... 60 직접 해보자 ... 62 2-3 공 좌우 벽과 충돌 체크(IF 문) ... 64 IF 문 ... 64 다양한 연산자 ... 66 직접 해보자 ... 69 2-4 공의 2차원 움직임(새로운 변수) ... 70 새로운 Y축 관련 변수 사용 ... 70 직접 해보자 ... 72 2-5 라켓 움직이기(마우스 움직임) ... 74 직접 해보자 ... 75 2-6 라켓으로 볼 반사하기(충돌 감지) ... 76 직접 해보자 ... 79 2-7 벽돌 배치 하기(배열, 반복문 사용) ... 80 1차원 배열 ... 80 1차원 배열을 이용한 벽돌 깨기 ... 82 2차원 배열 ... 83 직접 해보자 ... 86 2-8 가장 간단한 벽돌 깨기 프로그램 완성 ... 88 직접 해보자 ... 92 2-9 코딩을 편하게 하는 파일 쪼개기 ... 94 그림 파일 불러오기 ... 94 파일 쪼개기 ... 97 직접 해보자 ... 103 2-10 벽돌 게임 업그레이드 ... 104 키보드 입력 : 총알 쏘기 ... 104 벽돌의 배치를 맵으로 만들자 ... 108 파일로부터 입력 받은 문자열(STRING)을 문자 하나씩 떼어 내고 각각을 숫자로 바꾸기 ... 110 벽돌 게임에 접목 ... 112 chapter 3 총 정리 ... 115 3-1 변수, 데이터 타입 ... 116 3-2 변수의 사용 ... 118 3-3 시스템 변수 ... 120 3-4 출력문 ... 121 3-5 RANDOM 함수 : 내 프로그램에 변화를 주자! ... 122 3-6 제어문 ... 123 FOR 반복문 ... 123 WHILE 반복문 ... 125 조건문 : IF, ELSE, ELSE IF ... 126 3-7 함수(FUNCTION) ... 128 3-8 현재 진행형…. HTML5+PROCESSING.JS 그리고 PROCESSING FOR ANDROID ... 131 PROCESSING.JS ... 131 PROCESSING FOR ANDROID ... 133 3-9 이 책에서 다루지 않는 내용들… ... 134 3-10 마지막 사족 ... 135 찾아보기 ... 137