목차 일부
이 책은 어떻게 다른가? ... 3
강의 추천 진도 ... 7
chapter 1 프로세싱의 기초 ... 13
1-1 프로세싱의 지향점 및 역사 ... 14
1-2 컴퓨터 프로그래밍 기초 ... 17
1-3 프로그래밍의 절차 ... 19
1-4 자바, 자바 스크립트, C, C++, C# 등과 비교 ... 22
자바, 자바 스크...
더보기
목차 전체
이 책은 어떻게 다른가? ... 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
더보기 닫기