안드로이드 Splash Activity 구현하기. 안녕하세요. 오늘은 안드로이드 로딩화면을 구현해 보겠습니다. 안드로이드 스튜디오 Splash Activity 구현. 로딩화면 실행해보기. 안드로이드 스튜디오 Splash Activity 구현. 오늘은 안드로이드 스튜디오로 로딩화면을 구현해보겠습니다. Splash Activity를 2초간 실행 한 후 Main Activity를 실행할겁니다. 그러니까 먼저 Empty Activity를 하나 만들어줍니다. Empty Activity로 만들어서 SplashActivity.java파일과 activity_splash.xml파일이 생성되었습니다. 이미지를 넣을 수 있지만 귀찮아서 Loading이라는 문자만 나타나게 만들었습니다. 일단 코드는 이렇습니다. //activ..
Signed, Unsigned 안녕하세요. 오늘은 signed와 Unsigned에 대한 내용입니다. Signed 자료형. Unsigned 자료형. signed, unsigned 예제 코드. Signed 자료형. Signed는 부호가 있는 정수를 표현합니다. 부호가 있는 정수를 표시해야 하기 때문에 그만큼 양수의 범위가 줄어듭니다. ex) int형 = 4바이트= 32비트. 부호가 없다면 0~ 4,294,967,295만큼 표현이 가능하지만 음수도 표현을 해야 하기 때문에 -2,147,483,648~2,147483,647만큼 표현이 가능합니다. Unsigned 자료형. Unsigned는 부호를 표시할 필요가 없습니다. 부호를 표시할 필요가 없기 때문에 양수쪽으로 더 표현을 할 수 있습니다. ex)int형 = ..
동적 메모리 할당, 정적 메모리 할당. 안녕하세요. 오늘은 그냥 복습하면서 대충 적어본 내용입니다. 어차피 찾아보면 많은 내용들이 나와서 자세히는 쓰지는 않고 간단하게 작성할 생각입니다. 정적 메모리 할당이란? 간단한 정적 메모리 할당 코드. 동적 메모리 할당이란? 간단한 코드. 프로그래밍에서 메모리를 할당하는 방식은 크게 두 가지가 있습니다. 이번 글에서는 두가지 메모리 할당 방법에 대한 간단한 설명과 예시를 다룰 것입니다. 정적 메모리 할당이란? 프로그램이 실행될 때 이미 메모리의 크기가 결정되고 프로그램이 종료되면 운영체제가 알아서 회수함. 할당된 메모리는 스택에 위치하며 처음 결정된 크기보다 더 큰 입력이 들어오면 처리하지 못함. 변수, 배열선언이 정적 메모리 할당에 해당함. 정적 메모리 할당 코..
C언어 퀵 정렬 함수(qsort) 안녕하세요. 오늘은 stdlib.h 에서 제공하는 qsort 함수에 대한 내용입니다. [프로그래밍/알고리즘] - 정렬 알고리즘 - 퀵 정렬 [Quick Sort] 정렬 알고리즘 - 퀵 정렬 [Quick Sort] 정렬 알고리즘 - 퀵 정렬 [Quick sort] 오늘은 정렬 알고리즘 중 하나인 퀵 정렬(Quick Sort)에 관한 내용입니다. (퀵 정렬을 간단하게 소개하고 예제) 퀵 정렬(Quick Sort)이란? n개의 데이터를 정렬할 때 �� intunknown.tistory.com stdlib.h qsort 예제코드 만들기. 퀵정렬 예제 코드 실행하기. stdlib.h qsort C언어 stdlib.h에 quick sort함수가 구현되어 있습니다. void qsor..
유니티 RigidBody 2D Collision Detection 안녕하세요. 오늘은 RigidBody 2D Collision Detection에 대한 내용입니다. 그냥 공부하다가 알아본 내용이라고 보시면 되겠습니다. 본문. 실행 영상. unity 매뉴얼 본문 /*오류에 대한 내용은 아닙니다.*/ 유니티를 공부한지 얼마 되지 않아서 무료 에셋 하나를 import 해서 이것저것 만져보는 중이었습니다. 2D tilemap에 tilemap collider 2D를 넣었습니다. 스프라이트에도 Rigidbody 2D, Capsule collider 2D를 넣고 실행해보았습니다. (처음에는 gravaty를 좀 높게 설정했습니다. 이것저것 만져보다보니..ㅎㅎ) 실행 영상. 실행을 해보니 RigidBody2D, Caps..
유니티 2D 이동 유니티 2D 이동 간단하게 구현해보기. (Gravity를 사용하지 않는 이동. 쯔꾸르, 탑뷰) 그냥 이동 부분에 대한 코드만 써놓은 글입니다. 설정. 유니티 2D 이동 코드. 실행결과. 유니티 설정. 이 부분의 제목을 어떻게 해야 할지 모르겠네요. Player오브젝트 아래 사진처럼 대충 스프라이트를 만들어줍니다. (2D object->sprite에서 생성.) 이렇게 해서 만들어진 Player오브젝트에 스크립트 하나를 추가해줍니다. 저는 code폴더를 하나 생성하고 해당 폴더에 Playercontroller라는 스크립트를 생성해서 Player오브젝트에 스크립트를 넣어줬습니다.(코드는 아래에서.) (이번 글에서는 사용하지 않을 Rigidbody 2D와 Circle Collider 2D도 생..
유니티 오브젝트 어두울때. 안녕하세요. 오늘은 오브젝트가 어두울때 해결하는 방법에 대한 글입니다. 내용. 해결방법. 결과. 내용 대충 프로젝트를 생성하고 3d오브젝트를 추가하면 아래 사진처럼 오브젝트가 어둡게 보입니다. 해결방법. 해결방법은 간단했습니다. window(유니티 상단의 메뉴)->Rendering->Lighting로 들어갑니다. 아래 사진처럼 Lighting settings가 보일겁니다. 사진에 표시된 Generate Lighting을 눌러줍니다. 결과. Generate Lighting을 누르고 유니티로 돌아오면 생성된 오브젝트가 더 이상 어둡게 보이지 않습니다. [프로그래밍/유니티] - 유니티 허브 설치 [Unity Hub] [프로그래밍/유니티] - 유니티 오류 can't add script..
keytool은 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다 해결방법. 안녕하세요. 오늘은 유니티로 안드로이드 프로그램을 만들다가 발생한 오류입니다. 오류내용. 해결방법. 오류 내용. Keytool로 SHA1키를 확인하기 위해 Cmd창에 명령어를 입력했는데 'keytool'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램 또는 배치 파일이 아닙니다. 라는 메시지가 출력됩니다. (아래 사진은 해결 한 후 찍은 스크린샷이라 아무거나 입력해서 비슷하게 출력했습니다.) 해결방법. 이 해결방법은 간단합니다. Keytool을 사용하기 위해서는 Java Jdk가 필요합니다. JDK가 있는데 이런 오류가 발생한다면 환경변수 설정을 해주어야 합니다. [프로그래밍/JAVA] - 자바..
유니티 오류 can't add script component 안녕하세요. 오늘은 유니티를 사용하다 발생한 오류에 대한 내용입니다. 정말 간단한 오류입니다. 오류에 대한 내용. 해결방법. 오류에 대한 내용. 게임의 오브젝트에 스크립트 파일을 추가할 때 발생하는 오류입니다. can't add script component 'pp1' beacuse the script class cannot be found. make sure that there are no compile errors and that the file name and class name match pp1이라는 스크립트 파일의 클래스 이름과 스크립트 파일 이름이 같지 않아서 생기는 문제입니다. (여기서 pp1은 제가 추가한 스크립트입니다.) 보통 ..
파이썬 비프음 출력. 안녕하세요. 오늘은 윈도우에서 파이썬으로 비프음을 출력하는 코드에 대한 내용입니다. 비프음 출력하는 코드로 간단한 프로그램도 하나 만들어보겠습니다. 파이썬 비프음. 예제 코드. 파이썬 비프음. 파이썬 비프음에 대한 자세한 내용은 아래와 같습니다. https://docs.python.org/3/library/winsound.html winsound — Sound-playing interface for Windows — Python 3.8.4rc1 documentation winsound — Sound-playing interface for Windows The winsound module provides access to the basic sound-playing machinery p..
C언어 졸라맨 이동. 안녕하세요. 오늘은 공부하기 싫어서 특수문자로 졸라맨을 만들고 이동시켜보는 간단한 프로그램을 만들었습니다. 사실 코딩은 별거 없었는데 졸라맨 만드는게 힘들었어요.(특수문자로 그림을 처음 그려봐서..) 간단한 코드 설명. 졸라맨 이동 코드. 코드 실행 결과. 간단한 코드 설명. 전에 블로그에 작성했던 gotoxy를 이번에 사용했습니다. [프로그래밍/C 언어] - c언어 좌표를 받아 커서이동 gotoxy c언어 좌표를 받아 커서이동 gotoxy 커서이동 함수 gotoxy c언어로 매크로를 만들어보고 싶어서 찾아보다가 알게되었습니다. 이 함수를 이용해서 콘솔에 원하는 좌표에 찍는것이 가능했습니다. (내가 원하는 내용이랑은 살짝 달랐습 intunknown.tistory.com gotoxy로..
C언어 열거형(Enum) 안녕하세요. 이번글은 열거형(Enum)입니다. 간단한 설명. 예제 코드. 코드 실행. 열거형 Enum 간단한 설명. 열거형: 구조체나 공용체와 마찬가지로 자료형을 정의 하는 방법으로 사용됨. 자료형 정의방법: 공용체와 유사하고 정의된 열거형 기반의 변수 선언 방법은 구조체및 공용체와 동일. 열거형은 둘 이상의 연관이 있는 이름을 상수로 선언함으로써 프로그램의 가독성 향상에 목적이 있다. 예제 코드. 열거형 Enum의 예제 코드. #include enum rgb{ Red=1,Green=2,Blue=3 }; void pt(enum rgb col){ switch(col){ case Red: printf("Red\n");break; case Green: printf("Green\n");..