스파르타 1주차 2일
·
TIL
팀원분들과 카드 게임을 만들다 보니 Start씬과 MainScene을 할때 갤러리 해금 및 볼륨 조절 데이터 값을 기록할 오브젝트가 필요하게 되어 InfoManager를 구현하게 되었습니다. InfoManager에 있는 변수값에 변경 및 접근하여 필요할때 사용할 수 있게 구현하였습니다. 그외에 배경, 타이틀, 클릭음악등을 팀원분들과 소통하여 사운드, 배경매니저에 적용하였습니다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class InfoManager : MonoBehaviour { //싱글톤 public static InfoManager instance = null; //배경음 크기 [Rang..
#스파르타 1주차 1일
·
TIL
스파르타 1주차 과제에서 팀 소개 카드게임 만들기에서 사운드 담당을 맡게 되었습니다. 아래는 제가 작성한 효과음 및 배경사운드 코드입니다. 사운드 매니저에서 PlayerEffefct사운드 함수에 원하는 사운드 소스를 넣어 언제든지 효과음을 실행할수있게 구현했습니다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class SoundManager : MonoBehaviour { //싱글톤 패턴 public static SoundManager instance = null; //오디오 소스 public AudioSource audioSource; //매치 효과음 public AudioClip audio_..
C# 형변환 (Casting)
·
C#
C#에서 자료형 타입을 변환하는 캐스팅에 대해 설명하겠습니다. 정수 -> 실수로 변환 변수 앞에 (float) 붙여 해당 자료형으로 강제 변환이 가능합니다. 실수를 정수를 변하는 반대의 경우도 똑같이 (int)를 붙여주시면 됩니다. 다른 자료형을 String(문자열)로 변환하는 법 문자열로 바꿀 변수 뒤에 .ToString() 함수를 붙여 해당 변수를 문자열로 변환할 수 있습니다. 문자열을 다른 자료형으로 변환하는 법 문자열을 다른 자료형으로 바꾸는 방법은 여러가지가 있습니다. 1. Convert.바꿀자료형타입(변수값)을 통해 원하는 자료형으로 변환하는 방법 2. 바꿀 자료형.Parse() 함수를 통해 바꿀 수도 있습니다. 3. TryParse를 통해 해당 값을 변경할 수도 있습니다. TryParse의 ..
백준 10813번: 공바꾸기
·
알고리즘
문제  답안#include #include using namespace std;int main(void){ //공을 담을 바구니 array basket = { 0 }; //공을 담을 바구니의 최대값 int max_basketNum; //공을 몇번 넣을 것인지 int ball_pushNum; //바꿀 바구니 A int basketA; //바꿀 바구니 B int basketB; //잠깐 저장해둘 공간 int temp; //공을 담을 바구니의 마지막 번호 입력 받기 cin >> max_basketNum; //공을 몇번 넣을 것인지 입력 받기 cin >> ball_pushNum; //바구니의 번호와 같은 번호의 공을 바구니에 넣기 for (int i = 1; i > basketA; //교환할 바구니2 번호 ..
C++ 포인터
·
C++
오늘은 C,C++ 포인터에 대해 정리 해보겠습니다 포인터란? 먼저 간략하게 포인터를 설명하자면, 주소를 저장하는 변수라고 생각하면 이해가 쉽습니다. 우리가, 변수를 선언하게 되면 컴퓨터는 그 해당 변수의 데이터를 저장할 주소 또한 정해서 가지고 있게 됩니다. 쉽게 설명하기 위해 위 코드처럼 우리가 int형 변수 i를 선언했다고 합시다. 컴퓨터는 i라는 변수의 주소값을 임의로 정한 뒤, 해당 주소값에 int형 데이터 처리 방식으로 정수 10이라는 값을 저장하게 됩니다. 주소라는 개념이 이해가 안되실수 있기 때문에, 부연 설명을 드리자면 int i = 10이라는 코드를 작성할경우, 결국 10이라는 데이터가 컴퓨터 메모리상 어딘가에 저장이 되어있어야하는데 그 데이터가 존재하는 그 위치가 즉, 주소라고 보면됩니..
C++ 외부변수 extern 사용법
·
C++
프로그램 도중에 어느파일에서나 공통적으로 사용하고 싶은 전역변수를 원할 때 extern을 통해 변수를 선언하면 됩니다. C++에서 외부변수 extern을 사용하는 방법은 정리하자면 아래와 같습니다. 1. extern 변수를 사용하고 싶은 파일에 extern 변수를 선언합니다. -여기서 주의 해야할 점은 extern 변수는 반드시 하나의 파일에서만 초기화 시켜야합니다. 2. extern 변수를 하나의 파일에서만 초기화 합니다. 글로만 보면 정말 간단하지만 주의해야할 사항이 있기때문에 아래 예시를 들어 설명하겠습니다. 사용예시 위에 작성한 프로그램을 설명하자면 아래와 같습니다. common 헤더파일에 extern int iExtern 변수를 선언합니다. 그리고 common 헤더파일을 각각 main.cpp와 ..
C++ 정적 변수
·
C++
정적 변수는 이름이 내포하고 있는 의미 그대로 "정적인" 변수라고 생각하면 좋습니다. 그렇다고 const 변수 처럼 안에 있는 변수의 값을 바꾸지 못해서 정적인게 아니라. 변수가 선언된 위치에 콕 박혀서 움직이지 않는다고 생각하는편이 좋습니다. Static에 대해 자세하게 설명하기 이전에 Static의 특징을 정리하자면 아래와 같습니다. 1. Static은 서로 다른 파일안에 중복된 이름으로 선언하여도 오류가 발생하지 않는다. 2. Static 변수의 핵심은 외부에서 해당 변수를 쉽게 수정하지 못하게 한다는 점이다. 3. Static 변수는 전역변수와 마찬가지로 데이터 영역을 사용하는 변수이다. - 데이터 영역은 프로그램 시작과 동시에 할당되며 프로그램 종료시 사라진다 4. Static 변수를 함수내에서..
백준 10807
·
알고리즘
문제 : 10807    답안       출력결과