일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- premake5
- visualstudio2022
- 공부
- 게임만들기
- 비주얼스튜디오
- c#
- Unity
- 3차원배열
- 배열문제
- 이득우
- c++class
- uidesign
- 가변배열
- rendermonkey
- 화살표 메서드
- python
- 파이썬
- 표창던지기
- 셰이더
- 이득우언리얼
- IMGUI
- 유니티
- 그림자 효과
- 화살표 함수
- 다중상속
- swipe
- C++
- 화살피하기
- 언리얼
- 렌더몽키
- Today
- Total
목록전체 글 (70)
신입 개발자 공부 과정
시중에 나와있는 책을 보면서 c++클래스 만들기를 해보려고했는데 위 (왼) 이미지 처럼 File->Project에 없고 언리얼 엔진 문서에도 (우)이미지 처럼 업데이트를 안해두었더라구요. 찾아보니 툴 Tool에 있었습니다.
빙고게임을 만들기 위해서~ -번호를 랜덤으로 만들어주고 -0을 눌르면 게임 종료 표시 -번호를 출력해주고 -입력을 하게 해주고 -입력과 번화가 동일할 시에 *표시 -아니면 다시 입력 -숫자가 0~25까지가 아닌 숫자가 들어갔을 경우 다시 입력 -빙고 줄 체크(가로, 세로, 대가선(왼오, 오왼) Output: 게임 시작 화면 게임 종료 화면 //코드 확인: 더보기 #include #include using namespace std; int main() { srand((unsigned int)time(0));//양의 수로 시간기능을 이용해서 랜덤하게 출력한다 int Random = rand();//변수 Random을 랜덤하게 정의 int Number[25] = {};//Number 배열을 정의하고 25개의 ..
함수는 function 곧 어떤 작업을 하는지 명확하게 하는 것이다. 고로 함수명은 그 함수가 실행하는 작업을 알기 쉽게 정하는 것이 중요하다. 함수를 만들때, 함수 명 뒤에 ( ) 를 사용하지 않으면 함수가 아닌 변수처럼 인식하게 되니 꼭 사용 해야된다. #include //인사하는 print_hello라는 함수를 만들기 int print_hello() { printf("안녕\n"); return 0; printf("안녕22222\n");//return 0 뒤에 나오는 안녕 22222는 반환 되지 않는다. } //메인 함수는 별도 int main() { printf("함수를 불러보자:\n"); print_hello(); return 0; } 수를 반환 하려고 한다면 사용되는 방식이 좀 다르다, #inc..
상수 포인터 int a; int b; const int *p = &a; //상수처리 *p = 3 //잘못된것 = 그 이유는 const 뒤에 오는 *를 포합하여 상수처리가 되기 때문 p = &b;//고로 위에 상수처리한 것은 *p이고 p 자체가 아니기 때문에 가능하다 *%p = 변수의 주소를 헥사로 표현할 떄 사용하는 것 int a; int b; int *const p = &a;//const가 *와 변수 p 사이에 왔으므로 //상수처리된것은 변수 p일 뿐이다 *p =3;//고로 이는 올바른 문장이다 포인터의 덧셈 int a; int* p; p = &a; printf("pa 의 값 : %p \n", p); printf("(pa + 1) 의 값 : %p \n", p + 1); return 0; 차이가 4 차이..
포인터 = 특정한 데이터를 보관하는 변수 그렇다면 포인터는 어떤 특정한 데이터를 보관하는 것일까? 특정한 데이터가 저장된 주소 값이다. 그런 포인터에도 형(type)이 있는데, 정의는 (형)* (포인터 이름)으로 한다. int* pointer; //int형 데이터의 주소값을 저장하는 변수 pointer 정의를 했으면 값을 집어넣어야 하는데 그건 바로 & 연산자를 사용하면 된다. 여기서 사용하는 기존 & 연산자와 다른 단항 연산자로 사용방법이 다르다. & (주소 값을 계산할 데이터)로 표시해주면 된다. #include int main() { int a = 2; printf("%p \n", &a); return 0; } 결과 값= 000000B1973CF664 //%p를=16진수 형태로 출력하라고 하여서 1..
기존 배열은 1차원 배열로 int arr[3] 과 같이 썻지만 2차원배열부터는 int arr[3][2] 3차원배열 int arr[3][2][2]과 같이 표현한다 1차원배열이 [0] [1] [2] 였다면, 2차원배열은 ex) int arr[3][2] = {1,2,3,4,5,6}; [0][0] = 1 [1][0] = 3 [2][0] = 5 [0][1] = 2 [1][1] = 4 [2][1] = 6 과 같이 볼 수 있다. 실제로 출력을 해보면 #include int main() { int arr[3][2] = { 1, 2, 3, 4, 5, 6 }; printf("%d\n", arr[0][1]);//몇번째 행 몇번째 열: 2 printf("%d\n", arr[2][1]);//몇번째 행 몇번째 열: 6 print..