본문 바로가기

배열3

[자료구조 3장] - 배열과 구조체(1) 배열과 구조체(1) 배열 배열 : 각 원소의 위치 정보를 나타내는 인덱스와 데이터 값의 쌍으로 이루어지는 같은 자료형을 갖는 데이터들의 집합 학습할 개념 - 배열의 접근과 주소계산 - 배열의 연산 : 삽입, 삭제, 검색 - 배열 응용 프로그램 : 1차원, 다차원 배열 - 마방진 알고리즘 구현 배열의 접근과 주소계산 배열이 가지는 3가지 정보 1. 배열 항목의 자료형 2. 배열의 이름 3. 배열의 크기(한목의 개수) ex) int a[10] 배열은 인덱스를 두 개 이상 사용할 수 있다 -> 인덱스 수에 따라 차원(dimension)이 정해짐 ex) a[10] : 1차원 배열, b[10][5] : 2차원 배열 배열의 크기는 차원 범위의 곱 ex) a[3][11][6] : 3차원 배열, 3 * 11 * 6 =.. 2024. 1. 2.
[자료구조 2장] - 프로그래밍 기초(3) 프로그래밍 기초(3) 함수의 매개변수 함수를 작성하기 전에 함수 코드가 수행해야 하는 기능 정의를 명확하게 함과 동시에 함수이름, 함수 매개변수(parameter) 각각의 자료형과 함수 결과값의 자료형을 결정해야 한다. 그 중 매개변수는 C 프로그래밍에서 값에 의하여 참조(call by value) 되므로 함수의 입력값의 역할을 한다. 배열을 매개변수로 넘겨주기 배열의 대표적인 정보 넘겨주기 -> 첫 데이터의 주소 포인터를 매개변수로 넘겨주기 void main() { int x, y, z; printf("세 수를 입력하시오. "); scanf("%d %d %d", &x, &y, &z); if(x > y) swap(&x, &y); if(y > z) swap(&y, &z); if(x > y) swap(&x,.. 2024. 1. 1.
게임개발 중급(54) - Monster Killer(16) Monster Killer(16) 저번시간에는 사운드의 기본적인 사용과 1차 코드정리에 대해 다루었습니다. 오늘은 했던 내용에 이어서 다양한 사운드 적용 및 2차 코드정리에 대해 이야기 해보겠습니다. 다양한 사운드 사용 및 적용 이전에는 기본적으로 사운드를 사용하는 방법에 대해 알아보았습니다. 이번에는 다양한 동작에 맞춘 각각의 사운드를 실행하는 방법에 대해 알아보겠습니다. 가장 먼저 사용할 사운드를 정해야 합니다. 이전에 이미 말씀드렸지만, 저는 몬스터 소환, 공격, 피격, 사망 이렇게 총 4개의 사운드를 사용해 보겠습니다. Monster Controller using System.Collections; using UnityEngine; using UnityEngine.UI; using TMPro; p.. 2023. 6. 14.