분류 전체보기

Study/Unity 5(유니티5)

유니티 5(Unity 5) 왕초보를 위한 간단한 비행기 슈팅게임 만들기(C#) - 08 [미사일 발사2]

08강) 미사일 발사2지난 시간에는 일반적인 방법으로 "Instantiate 함수"를 이용하여 미사일을 생성하고 "Destroy 함수"를 사용하여 미사일을 제거하였습니다.오늘은 조금 다른 방법인 "메모리 풀링"을 사용한 미사일 발사를 사용해봅시다. 메모리 풀링(Memory Pooling)우리는 무슨 엔진을 사용하여 게임을 만들고 있을까요? 바로 "유니티" 입니다.그리고 우리는 어떤 언어를 사용하고 있나요? 바로 "C#" 입니다.C++(다른 컴퓨터 언어)로 게임을 만들게되면 메모리 관리를 프로그래머가 직접적으로 관여를 하여 사용했던 객체가 필요없어지면 메모리 공간에서 반환시켜줘야 합니다.이렇게 되었을 때 장점은 메모리를 원할 때 확보해줄 수 있다는 것이죠. 하지만 그 만큼 메모리 관리를 철저히 해줘야 한다..

Study/C언어

처음하시는 분들을 위한 C언어 기초강의 시즌2 - 01 [C언어야 너는 누구니?]

제 1강) "C언어야, 너는 누구니?" "야, C언어 있잖아", "당연히 C가 기본아니야?", "으,, C도 못함?" 컴퓨터 공학과 또는 소프트웨어 공학과에서 많이 듣는 말입니다. 그럼 C언어란 무엇이기에 이렇게 귀찮게 굴까요? (사진 출처 : 위키백과) 컴퓨터 언어 중 하나라고 합니다. 그런데 여기서 중요한 것은 "유닉스 시스템의 바탕, 많은 운영 체제의 커널도 C로.." 입니다. 즉, C는 운영체제와 연관되는 언어입니다. (그 만큼 중요하다는 것이지요.) 으.. C언어도 못함? 사실 C언어는 정말 어려운 언어 중 하나입니다. 대다수의 컴퓨터 관련 학도들이 C언어를 먼저 배우기 때문에 가장 배우기 쉽고 간단한 언어라는 착각을 하기 쉬운데요.이것은 바로 C언어에 대한 신성 모독이자 크나큰 착각입니다. 혹..

My World/OpenPad(Android)

[안드로이드] OpenPad(오픈패드) 1.2.1-2 업데이트

오픈패드(메모장) - Google Play의 Android 앱play.google.comEskeptor/OpenPadOpenPad - Android Notepad Applicationgithub.com 업데이트 내역1) 버그 수정(안드로이드 4.4에서만 "폴더"를 열면 강제종료되는 현상 수정)2) 버그 수정(안드로이드 4.4에서만 "폴더 생성"을 누르면 강제종료되는 현상 수정) 알려진 버그1) 아직 알려진 것이 없음

My World/OpenPad(Android)

[안드로이드] OpenPad(오픈패드) 1.2.0 업데이트

오픈패드(메모장) - Google Play의 Android 앱play.google.comEskeptor/OpenPadOpenPad - Android Notepad Applicationgithub.com 업데이트 내역1) 기능 추가 : 지우개와 펜의 개별화2) 기능 추가 : 펜의 색 개별화3) 기능 추가 : 되돌리기(Undo) 추가 알려진 버그1) 아직 발견된 것이 없음

My World/OpenPad(Android)

[안드로이드] OpenPad(오픈패드) 1.1.1 업데이트

오픈패드(메모장) - Google Play의 Android 앱play.google.comEskeptor/OpenPadOpenPad - Android Notepad Applicationgithub.com 업데이트 내역1) 버그 수정(몇몇 환경에서 저장된 이미지 메모를 불러오지 못하는 것) 알려진 버그1) 지우개와 펜의 색이 공유되는 버그 (다음 업데이트에서 해결될 예정)

Study/Unity 5(유니티5)

유니티 5(Unity 5) 왕초보를 위한 간단한 비행기 슈팅게임 만들기(C#) - 07 [미사일 발사1]

07강) 미사일 발사1지난 시간에는 비행기를 움직이는 것을 해보았습니다. 이번 시간에는 미사일을 생성하여 발사하여 볼것입니다. 일반적인 미사일 발사이번 7강에서는 "일반적으로 쉽게 사용하는 미사일 발사"에 대해서 알아볼것입니다. 일반적으로 쉽게 사용하는 미사일 발사의 경우에는 "Instantiate 함수"를 사용하여 미사일 발사 키를 누르는 즉시 미사일 오브젝트를 실시간으로 생성하는 방식을 사용하게 됩니다. Instantiate 함수original을 position위치에 rotation각도로 생성을 합니다. 이 Instantiate 함수를 사용하여 오늘의 7강을 이어가겠습니다. 미사일 준비하기지난시간에 비행기를 움직이기 전에 비행기를 먼저 준비했듯이, 미사일을 사용하기 전에 미사일을 먼저 준비합시다. 따..

My World/OpenPad(Android)

[안드로이드] OpenPad(오픈패드) 1.1.0 업데이트

오픈패드(메모장) - Google Play의 Android 앱play.google.comEskeptor/OpenPadOpenPad - Android Notepad Applicationgithub.com 업데이트 내역1) 메인화면의 뷰를 "GridView"에서 "RecyclerView"로 변경 (이미지 메모로 인한 뷰 아이템 크기 불균형 해결을 위한 변경)2) 이미지 메모 추가(베타 기능) (개별 색상화가 아직 되지 않음 → 색을 변경하면 모든 메모의 색이 변경됨)3) 특정 환경(CM의 어두운 배경, 삼성의 안드로이드 4.4.2 롬, MIUI iOS 테마)에서 메모가 하얗게 나왔던 것 픽스4) 특정 환경(MIUI, IUNI)에서 폴더생성 다이얼로그가 크래쉬 되었던 것 픽스5) 메모리 최적화

Study/Android

[안드로이드] Bitmap을 불러와서 수정할 때 나는 예외(Immutable bitmap passed to Canvas constructor)

프로그래밍 메모장(안드로이드 프로그래밍) 해당글은 본인이 추후에 잊어버려도 다시 기억할 수 있도록 쓰는 메모장같은 형식의 글입니다. (강의 글이 아님) 불러온 비트맵을 수정하려 할 때 나는 예외 다음과 같은 상황에서 이러한 예외가 나온다. public class PaintFunction extends View { private Bitmap bitmap; private Canvas canvas; // ... private void setBitmap(int type, String url, @Nullable String fileName) { // ... reset(); } private void reset() { if (fileopen) { if (bitmap != null) { bitmap.recycle()..

My World/OpenPad(Android)

[안드로이드] 무료 메모장 어플리케이션 OpenPad(오픈패드)

무료 메모장 어플리케이션(OpenPad)안녕하세요. 이번에 어플리케이션을 만들었습니다.오픈패드(메모장) - Google Play의 Android 앱play.google.com정말 간단한 어플로 메모기능만 있는 메모장 어플입니다. 메인화면에서 폴더선택화면, 또는 메모 생성화면으로 갈 수 있습니다.메모를 생성할 때 메모는 열려있는 폴더에 기본적으로 저장되며 텍스트파일(txt)로 저장됩니다.하지만 새로 생성하는 메모는 이렇게 저장할 때 저장할 곳을 선택할 수 있습니다. 폴더 선택화면에서는 새로운 폴더를 생성할 수 있습니다. 메인 화면에서 메모를 1초이상 클릭하면 삭제할 수 있습니다.(폴더도 폴더화면에서 폴더를 1초이상 클릭하면 삭제할 수 있습니다.)(이때, 폴더내에 있는 메모도 전부 삭제됩니다.) 외부 파일 ..

Study/Unity 5(유니티5)

유니티 5(Unity 5) 왕초보를 위한 간단한 비행기 슈팅게임 만들기(C#) - 06 [비행기 생성 및 움직이기]

06강) 비행기 생성 및 움직이기이번 시간에는 유니티에서 직접 비행기를 생성해보고 움직여보는 것을 해보겠습니다. 미리 새로운 프로젝트를 생성하고 시작합시다. 비행기를 생성해보자) 이미지 준비비행기를 생성하기 전에 먼저 이미지를 준비해야합니다. 이미지? 왜? 2D 프로젝트에서는 모든 오브젝트는 "sprite"를 기준으로 만들게됩니다. 이 sprite는 이미지를 입혀서 사용하게 되죠. 이때 이미지는 "자신이 직접 만들"거나 "Free License"를 이용하는 것이 좋으며, 이미지 소스를 "유료로 사서" 사용해도됩니다.(즉, "라이센스"를 확보해야합니다.) 라이센스 확보? 왜?컴퓨터에서는 "라이센스"가 정말 중요합니다. (저작권)컴퓨터에는 라이센스가 무척 많으며, 라이센스가 적용된 소스를 라이센스 규칙에 맞..

Eskeptor
'분류 전체보기' 카테고리의 글 목록 (12 Page)