Lecture08. Processing으로 게임을 만들 수 있다!(1): 공 움직이기

Fun Fun Coding·2022년 6월 3일
0

Fun Fun Coding

목록 보기
8/12

📖 학습 내용 및 학습 목표

✍ 학습 내용

  1. 정적 프로그래밍(Static programming)과 동적 프로그래밍(Dynamic programming)
  2. setup() 함수와 draw() 함수
  3. 지역변수(Local variable)와 전역변수(Global variable)
  4. 실습: 콘솔(Console) 출력을 통한 동적 프로그래밍 확인하기
  5. 실습: 공 움직이기

✍ 학습 목표

  1. 정적 프로그래밍과 동적 프로그래밍의 차이점에 대해 설명할 수 있다.
  2. setup() 함수와 draw() 함수의 기능을 이해하고 사용할 수 있다.
  3. 지역변수와 전역변수에 대해 이해하고 구분하여 사용할 수 있다.
  4. 실습을 통해 동적 프로그래밍을 이해하고 프로그래밍 할 수 있다.
  5. 실습을 통해 공을 오른쪽으로 이동할 수 있다.

📖 1. 정적 프로그래밍(Static programming)과 동적 프로그래밍(Dynamic programming)

✍ 정의

  • 정적 프로그래밍(Static programming)

    • 정적(Static) : 정지 상태라는 의미
    • 이제까지 작성했던 하나의 움직이지 않는 그림을 그리는 프로그래밍
      (꿀팁. ‘멈추어 있는 것’을 생각해보자! 멈춰있는 축구공, 책장에 꽂힌 책 등)
  • 동적 프로그래밍(Dynamic programming)

    • 동적(Dynamic) : 움직이는 상태라는 의미
    • 게임과 같은 변하는(동작하는) 프로그램을 개발하는 방법
      (꿀팁. ‘운동하는 것’을 생각해보자! 발로 차인 축구공, 책 페이지를 넘기는 사람 등)

📖 2. setup() 함수와 draw() 함수

✍ setup() 함수 정의

  • 프로그램 실행 시 가장 먼저, 한 번만 실행되는 코드가 작성되는 함수

✍ setup() 함수 문법

void setup(){
    // 프로그램 실행 시 가장 먼저 동작할 내용(코드) 입력
}

✍ draw() 함수 정의

  • 프로그램 실행 시 setup() 함수 다음으로, 계속 실행되어야 하는 코드가 작성되는 함수

✍ draw() 함수 문법

void draw(){
    // 프로그램 실행 시 setup() 동작 후, 반복해서 실행될 내용(코드) 입력
}

📖 3. 지역변수(Local variable)와 전역변수(Global variable)

✍ 지역변수(Local variable) 정의

  • 함수 중괄호({}) 안에서 만들어지는 변수
  • 함수 중괄호({}) 밖에서 사용할 수 없는 변수

✍ 전역변수(Global variable) 정의

  • 함수 중괄호({}) 밖에서 만들어지는 변수
  • 함수 중괄호({}) 안, 밖 어디서든지 사용할 수 있는 변수(= 다른 함수에서 사용할 수 있는 변수)
profile
코딩을 재미있게 배워요

0개의 댓글