분류 전체보기 47

Unity) Continuous의 개념

유니티 Rigidbody에 속해있는 많은 기능들에 껴있는 Collision Detection 부분에는 많은 기능들이 포함되어있는데 Discrete Continuous 등이 있는데 보통은 Discrete가 사용되지만 플레이어 유닛이 예를 들어 벽들에 부딪히면 플레이어의 Trasform이동 처리는 Update()함수에서 처리되는 반면 벽들의 물리 계산은 FixedUpdate()에서 처리하기 때문에 Update와 FixedUpdate의 함수 계산방식은 프레임률이 다르기 때문에 플레이어가 벽을 뚫고 나가는걸 방지해주기 위해서 Collsion Detection에서 Continuous방식을 선택하면 메모리를 조금더 잡아먹는대신에 빠르고 정확한 계산을 해주기 때문에 그런 벽을 뚫고나가는 현상을 막아준다. 골드메탈님을..

DC(Device Context)의 개념

윈도우즈 API 공부를 시작하기에 앞서 중요한 개념인 DC의 개념을 조금 알아간 후에 시작하려고 한다. 윈도우즈는 세 가지 동적 연결 라이브러리(DLL)로 구성되있는데, 메모리를 관리하고 프로그램을 실행시키는 KERNEL, 유저 인터페이스와 윈도우를 관리하는 USER, 그리고 화면 처리와 그래픽을 담당하는 GDI가 그것들이다. 윈도우즈 API 함수의 대부분은 이 세가지 DLL들이 제공하고 있다. 추력을 하려면 우리는 GDI(Graphic Device Interface) 모듈에 특별히 관심을 기울여야 하는데 화면으로 출력되는 모든 글자와 글미은 GDI를 통해서 출력되기 때문이다. DC(Device Context)란 출력에 필요한 모든 정보를 가지는 데이터 구조체이며 GDI 모듈에 의해 관리된다. 문자열의 ..

프로그래밍/API 2020.12.21

Windows API 기본 서식

Windows API에 쓰이는 기본 서식입니다. #include //윈도우 헤더파일 LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); // CALLBACK 매크로 HINSTANCE g_hinst; // 인스턴스 핸들 LPCTSTR lpszClass = TEXT("First File"); // 제목 표시줄에 표시되는 내용 int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdParam, int nCmdShow) // MAIN 함수 { HWND hWnd; // 윈도우 핸들 선언 MSG Message; // 메세지 구조체 변수 선언 WNDCLASS WndClass; // Wi..

프로그래밍/API 2020.12.20

스크래치2.0강의[나도 게임만들자!] 6 - 스프라이트 말하기

안녕하세요 오늘도 스크래치2.0에 대하여 기본적인 강좌를 올려보려고 하는데요. 오늘 알아볼 주제는 스프라이트를 말하게 하는 방법에 대하여 알아보도록 하겠습니다! 우선 스크래치를 키고 제가 미리 스크립트를 짜놓았습니다. 아무리 기본강좌라고 하지만 너무 단촐한 스크립트 같지 않냐구요? 하지만 그만큼 스프라이트를 말하게 하는건 간단합니다. 물론 여러방법이 있기야 하지만 본 강의에서는 스프라이트를 클릭시 말하게 만들어 보려고 합니다.위의 사진을 보시면 스크립트가 이미 짜어져있는게 보일겁니다. 두가지 탭만 사용하여 간단하게 짜봤는데요. 우선 이벤트탭을 눌러주신후 화면에 보이는 라는 스크립트를 끌고와줍니다. 그 후 형태탭에서 를 끌어와준후 두 스크립트를 붙여주..

유튜브, 네이버TV, 카카오티비 등 모든 동영상 간단 다운로드방법

안녕하세요. 오늘은 제가 겪었던 문제중 하나인 유튜브 영상다운로드 혹은 네이버TV영상 다운로드 또는 카카오티비 등등 많은 영상이 올라오는 곳에서 영상을 다운로드 하려했지만 하는 방법을 몰라 다운로드를 못했을 때의 해결법을 가지고 왔습니다. http://www.2getflv.co.kr/ 그 후 위 사진에 있는 설명대로 해주시면 간단하게 바로 다운로드가 시작됩니다! 검색시에 통합검색버튼에 있는 버튼을 눌러주시고 자신이 다운받는 동영상 플랫폼을 선택해주신다면 훨씬 좋겠죠? 아 참 저기에 붙여넣는 영상 주소는 소스코드 라는 HTML주소인데요! 유튜브(Youtube)를 대표적으로 보여드리겠습니다.1번 버튼과 2번 버튼을 순서대로 눌러주세요! 2번 버튼위에 보이는 링크는 소스코드가 아니니 냅둬주세요. 그 후 3번 ..

프로그래밍 2017.09.25

스크래치2.0[나도 게임만들자!] 강의 - 6 스프라이트 이동

안녕하세요. 이번에도 스크래치2.0 강의를 준비해봤는데요. 이번강의에서는 스프라이트를 이동시키는 방법에 대하여 배워보도록 하겠습니다. 우선 스크래치를 켜보도록 하죠. 스프라이트를 이동시키려면 화면에 보이는 화살표가 가르키는 이벤트탭과 더불어 동작탭을 사용하여야 하고 또 관찰탭을 사용하여야 하는데요. 다음 사진을 통하여 배워보도록 하겠습니다.자 이렇게 저는 스크립트를 다 작성해봤습니다. 언뜻 처음 장문(?)의 스크립트를 접하시는 분들께는 어려워보일지 모르겠지만 이 스크립트는 단순반복성으로 인하여 장문처럼 보이는 엄청나게 간단한 스크립트입니다!자 번호대로 알아보겠습니다. 이 스크립트에서는 저 세가지 스크립트만 이해하신다면 끝납니다. 첫번째로 무한 반복하기가 들어가있는 이유는 방향키를 한번 눌렀을때만 스프라이..

닌텐도 스위치 12월에 한국에도 출시! 대박!!

한국 닌텐도사가 드디어 '닌텐도 스위치'라는 제품을 출시하기로 했습니다!정식 출시 일자는 12월1일이며 가격은 36만원입니다!그러나 한가지 아쉬운점이 있다면 한국어 지원을 못한다는겁니다 ㅠㅠㅠㅠ 그래서 일본어나 영어를 사용해야 합니다.그래도 다행인점은 해외에서 만들어진 소프트웨어도 한국에서 출시된 스위치제품에 된다는 점입니다.또 한국 닌텐도 어카운트를 사용한 온라인 플레이와 다운로드 제품에 대해서는 미정이라고 합니다. 우리나라가 아닌 해외에서 3월 3일에 출시된 '닌텐도 스위치'는 'Wii U'를 있는 콘솔 게임기이며 거치기, 휴대기를 넘나드는 컨셉으로 만들어진 제품입니다. 해외에서는 과거 품귀현상을 만들어낼만큼 인기제품이였으며 우리나라분들도 국내 출시를 기다리지못하고 해외 제품을 구매할 정도였으니.....

프로그래밍 2017.09.20

스크래치2.0[나도 게임만들자!] 강의 - 5 스크립트 탭

안녕하세요. 오늘 배워볼 스크래치2.0의 기본 강의는 스크립트탭에 관하여 가볍게 알아보고자 합니다. 우선 스크래치를 켜주세요! 빨간 화살표가 가르키는 빨간상자가 바로 스크립트들을 작성할때 필요한 버튼들입니다. 각 버튼들에 대하여 간단하게 설명드리겠습니다! 본 강좌는 심도있는 스크래치보다는 기본에 충실한 강좌이기에 어려운 부분들은 기회가 된다면 나중 강좌에서 설명하도록 하겠습니다! 우선 동작탭입니다! 말그대로 스프라이트가 동작하게만들기위한 블럭들로 구성된 탭입니다! 형태 탭입니다! 스프라이트의 모양,형태를 바꿀수 있는 탭입니다! 뿐만 아니라 스프라이트가 말을 하도록 할수도 있죠! 소리탭입니다! 소리탭은 설명할 것도 없이 소리탭인듯하네요 이벤트 탭입니다! 제 생각에는 이벤트탭도 엄청나게 많이 쓰이는 탭이라고..

스크래치2.0 강의 [나도 게임만들자!] - 4 배경 만들기,수정

안녕하세요 이번에 배워볼 스크래치 강의는 스크래치의 배경에 관해서 알아보고자 합니다. 우선 스크래치를 켜주세요! 이후 화살표가 가르키는 버튼을 눌러줍니다! 옆의 3가지 버튼은 스프라이트와 동일한 버튼들이며 이를 배경에 적용시킨다고 보시면 됩니다! 스프라이트 옆 버튼이 어느 역할을 하는지 모르시는 분들은 링크를 참고해주시길 바랍니다!스프라이트 설명 : http://musik123.tistory.com/307 버튼을 눌러준다면 이러한 창이 나오는데 이 배경들은 스크래치에서 미리 유저들의 편의를 위하여 만들어놓은 배경들입니다. 이중 하나를 골라서 더블클릭 해준다면 배경이 적용될텐데 저는 Blue sky1 이라는 배경을 적용해 보겠습니다. 그러면 이렇게 무대에 배경이 잘 적용된 모습이 나옵니다! 이렇게 배경에 ..

스크래치2.0[나도 게임만들자!] 강의 - 3 스프라이트 생성,삭제

안녕하세요! 이번에 알아볼 스크래치2.0 강의는 새로운 스프라이트, 배경을 생성하고 삭제하는 방법에 대하여 알아보려고 합니다. 녹색 상자안에 있는 4개의 버튼들이 새로운 스프라이트를 생성할 수 있게하는 버튼입니다! 첫번째 버튼이 미리 스크래치 내에서 만들어준 스프라이트들이 있는 버튼이고요. 2번째가 스프라이트를 직접 그려 생성 가능한 버튼, 3번째는 컴퓨터 내에 있는 사진을 이용하여 업로드 할수 있는 버튼이고 4번째가 카메라를 이용하여 스프라이트를 생성할 수 있는 버튼입니다! 이후 이화면에서는 자신이 추가하고 싶은 스프라이트를 더블클릭하여 줍시다! 저는 Amon 이라는 남자 스프라이트를 클릭하여 줬습니다. 그럼 이렇게 무대에 Amon 이라는 제가 추가해준 남자 스프라이트가 추가가 된 모습이 보입니다! 추..