2019년 3월 9일 토요일

국비 교육 : 게임 프로그래밍 007일

7일 차 교육 내용을 정리해 본다.

C++ 문법 공부를 기반으로 배열에 대한 내용이 교육된 것으로 보인다.
메모가 너무 띄엄띄엄 되어 있어 정확한 학습 내용의 판단은 여전히 안 된다.


3자리 수에서 각 단위 숫자 추출 방법
- 100 으로 나누고 나온 몫을
- 10으로 나누고 나온 몫과 나머지를 통해 추출할 수 있다.

"상태 변수"를 두고 이를 통해 제어하는 조건 방식
While 문에 비교 값을 위한 변수 1개를 두고 내부에서 처리하는 방식이 가능하다
while(isSame == 1)
{
 isSame = 0;

 if (num1 == num2)
 {
  isSame = 1;
 }

 if (num2 == num3)
 {
  isSame = 2;
 }
}

프로그램을 구현하는 단위 항목별로 [빌드] -> [실행] -> [확인] 과정을 꼭 수행 해라.

랜덤 : Min ~ Max 사이 임의 수 생성
- Rand()%(Max - Min + 1) + Min;

논리 연산자 && , ||
&& : AND : 양쪽 다 참이면 참
|| : OR : 양쪽 중 한 개라도 참이면 참

조건
- if{} else{}
- if{} else if{} else{}

일률적인 방향으로의 조건으로 위에서 내려오다 참이 나오면 밖으로 나오게 된다.
if(조건) {}
else if(조건) {}
else if(조건) {}
else if(조건) {}
else {}


배열
- 같은 코드인데, 적용될 변수가 달라서 쉽게 반복이 안 된다.
- 변수를 한 번에 여러 개 쓰고 싶다.
- 이와 같은 문제 해결에 사용된다.

변수를 단독주택이면 배열은 아파트로 생각하면 된다.

선언 : 무조건 재수가 정의되어야 된다.
- 자료형 배열명[개수];

초기화 : 선언과 동시에 초기화할 수 있다.
- 자료형 배열명[개수] = {0, 1, 2, ~ 개수};
- int 배열명[개수] = {};   형태로 초기화할 수 있다.

사용
- 배열명[인덱스] = 10;

배열의 인덱스는 0부터 시작 한다. 인덱스의 최대 수는 "개수-1" 이다.


교육 내용이 책을 기반으로 해서 그런지 메모한 내용이 순서도 없고, 내용도 많이 부실한 상태다.
랜덤수, if else 조건, 배열에 대한 내용을 예제와 함께 교육 했을 것이라 생각 된다.

댓글 없음:

댓글 쓰기

Unity - Firebase 연동 (Analytics, AdMob)

버전 : firebase_unity_sdk_6.5.0.zip 게임에서 통계 측정 및 광고 추적을 위해 Firebase 을 연동한다. 앞서 [Unity - GPGS 와 Admob 연동 및 배포 준비 작업]  연동 이후에 작업을 진행 한다. 유니...