분류 전체보기

Study/Android

[안드로이드] ADB를 무선으로 연결하기(하지만 완전한 무선은 아닌..)

프로그래밍 메모장(안드로이드 프로그래밍) 해당글은 본인이 추후에 잊어버려도 다시 기억할 수 있도록 쓰는 메모장같은 형식의 글입니다. (강의 글이 아님) ADB를 무선으로 연결하기(그러나...) ADB를 무선으로 연결하는 방법이다. 하지만 완전한 무선은 아니다. 딱 한번!! 컴퓨터와 연결시켜서 ADB TCP/IP 설정을 해줘야하기 때문에 선연결이 필요하다.(고로 완벽한 무선 연결은 아니다.) 먼저 핸드폰의 "디버깅 모드"를 켜고 컴퓨터와 연결한다.그리고 "같은 네트워크 즉, 같은 와이파이 연결"을 한다. 그리고 안드로이드 SDK가 설치된 폴더에서 "platform-tools" 폴더로 간다.(리눅스라면 그냥 adb를 apt-get 해줘도 된다.) 여기서 윈도우라면 "Shift + 마우스 오른쪽 클릭"을 해서..

Study/Unity 5(유니티5)

유니티 5(Unity 5) 왕초보를 위한 간단한 비행기 슈팅게임 만들기(C#) - 05 [게임의 요소 결정 및 구상]

05강) 게임의 요소 결정 및 구상이번 시간에는 게임만드는데 정말로 중요한 시간입니다.바로 게임의 "재미", 그리고 "어떻게 만들 것인가"에 대한 이야기이죠. 그런데 우리의 경우에는 정말 간단합니다. 왜냐하면 게임의 장르가 이미 정해져 있고(슈팅), 기본적인 가이드라인은 제가 제시할것이기 때문이죠. 하지만 자신이 나중에 혼자 혹은 여럿이서 게임을 만들겠다고 한다면 꼭 필요한 부분입니다. 게임의 주제(스토리) 결정지금 우리의 경우에는 딱히 주제(스토리)가 분명하지 않아도 됩니다.그냥 "단순한 비행기 슈팅게임"이기때문이죠. 그런데 사실 "게임의 주제"를 결정하는 것은 "스토리 있는 게임"에서는 매우 중요한 요소입니다. 어떤 스토리냐에 따라서 즐기는 사람들이 달라지고(고객층) 게임 개발 방향이 달라지기 때문이..

Study/Android

[안드로이드] 툴바(Toolbar)의 왼쪽에 버튼을 달기

프로그래밍 메모장(안드로이드 프로그래밍) 해당글은 본인이 추후에 잊어버려도 다시 기억할 수 있도록 쓰는 메모장같은 형식의 글입니다. (강의 글이 아님) Toolbar 왼쪽에 버튼을 달기 액션바를 대체해서 툴바를 사용하고 있는데 보통 툴바에 버튼을 추가하게 되면 여기에 버튼이 추가되게 된다. 그래서 구글링을 한 결과 나처럼 좌측에 버튼을 넣고싶은 사람이 없는가 보다.. 왜냐하면 그냥 슬라이드 메뉴를 사용하기 때문이다.... 그래서 생각한것이 "뒤로가기 버튼(홈버튼)"을 원하는 버튼으로 대체하는 것이었다. 먼저 뒤로가기 버튼을 활성화 시킨다. public class MainActivity extends AppCompatActivity { // ... @Override protected void onCreat..

Study/Android

[안드로이드] ListView 갱신하기

프로그래밍 메모장(안드로이드 프로그래밍) 해당글은 본인이 추후에 잊어버려도 다시 기억할 수 있도록 쓰는 메모장같은 형식의 글입니다. (강의 글이 아님) ListView 갱신하기 리스트 뷰에서 값이 변동되었을 때 인지하고 자동으로 갱신하도록 하려면 ListView에 연동시킨 어댑터를 활용한다. public class MainActivity extends AppCompatActivity { private ArrayAdapter adapter; // ... @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // ... adapter = new ArrayAdapter(this, andr..

Study/Unity 5(유니티5)

유니티 5(Unity 5) 왕초보를 위한 간단한 비행기 슈팅게임 만들기(C#) - 04 [C# 프로그래밍의 기초3]

04강) C# 프로그래밍 기초3지난 시간에 이어서 마지막으로 C# 프로그래밍의 기초에 대해서 더 알아봅시다. C#) 메소드(method)C언어에서는 함수라고 하고, C++과 C# 그리고 Java같은 객체지향형 프로그램에서는 메소드라고 일컫는 겁니다.유니티에서 기본적으로 스크립트를 만들게 되면 using System.Collections; using System.Collections.Generic; using UnityEngine; public class NewScript : MonoBehaviour { // Use this for initialization void Start () { } // Update is called once per frame void Update () { } } 이렇게 "void..

Study/Unity 5(유니티5)

유니티 5(Unity 5) 왕초보를 위한 간단한 비행기 슈팅게임 만들기(C#) - 03 [C# 프로그래밍의 기초2]

03강) C# 프로그래밍 기초2지난 시간에 이어서 C# 프로그래밍의 기초에 대해서 더 알아봅시다. C#) 모든 문장의 끝은 세미콜론(;)모든 구문의 끝에는 세미콜론이 있어야합니다.컴퓨터 컴파일러가 구문의 끝을 판단하기 때문이죠. C#) 열렸으면( 닫아야죠)무슨 말이냐 하면이렇게 열리고 닫히는게 "쌍"을 이뤄야 한다는 사실!! C#) 관계 연산자참과 거짓 즉, 옳고 그름과 상당히 관련 깊은 연산자입니다.(특히 bool과 연관성이 깊습니다.) 연산자 기능 Ex) A > B A가 B보다 큰가? = B A가 B보다 크거나 같은가? == Ex) A == B A와 B가 같은가? != Ex) A != B A와 B가 같지 않은가?(다른가?)저 조건을 만족을 한다면 "true", 만족하지 않으면 "false"를 반환하게..

Study/Android

[안드로이드] 파일경로 Uri를 String형의 Path로 변환하는 법

프로그래밍 메모장(안드로이드 프로그래밍) 해당글은 본인이 추후에 잊어버려도 다시 기억할 수 있도록 쓰는 메모장같은 형식의 글입니다. (강의 글이 아님) Uri를 String형의 Path로 변환하기 파일을 다른 어플로 부터 읽어들이게 되면 읽어들이게 된 어플 이름과 파일 경로가 얽혀서 들어오게 된다. 이걸 단순하게 toString으로 하게 되면 그 어플 이름까지 얽혀서 String화 되어버린다. 이럴때 사용하는 방법이다. 더보기 // Uri → String형 path public String getPathFromUri(Uri uri){ Cursor cursor = getContentResolver().query(uri, null, null, null, null ); cursor.moveToNext(); S..

Study/Unity 5(유니티5)

유니티 5(Unity 5) 왕초보를 위한 간단한 비행기 슈팅게임 만들기(C#) - 02 [C# 프로그래밍의 기초1]

02강) C# 프로그래밍 기초1사실 지난 시간에 "다음 시간에는 ... 씬을 생성하고 비행기까지 생성하여 움직이는 것을 ..." 이라고 말했었습니다. 그런데 생각해보니 "비행기 움직이는 것"은 C#을 이용하여 프로그래밍을 해야하기 때문에 먼저 C# 프로그래밍 기초에 대해서 알아봐야 할 것 같아서 단원을 바꾸었습니다. 왜 C#인가?유니티에서 주로 사용하는 언어는 "자바스크립트"와 "C#" 입니다. 그런데 필자는 왜 C#을 이용하여 하려는 걸까요? 첫번째 이유는 저는 자바스크립트를 잘 모릅니다. 두번째 이유는 저는 C#을 어느정도는 압니다. 세번째 이유는 자바스크립트로 작성을 하게 되면 결국엔 기술적인 측면에서 C#으로 다시 오게 된다고 하더군요. (유니티 게임 개발자들의 말) 네번째 이유는 C#이 조금 더..

Study/Qt 프로그래밍

[Qt 프로그래밍] Qt Creator 4.0 이상에서 한글입력(fcitx)이 안될 때(민트 리눅스 18)

프로그래밍 메모장(Qt 프로그래밍) 해당글은 본인이 추후에 잊어버려도 다시 기억할 수 있도록 쓰는 메모장같은 형식의 글입니다.(강의 글이 아님) Qt Creator 4.0 이상에서 한글입력이 안될 때 이번에 Qt를 이용해서 프로그램을 만들면서 보니이때 깔고 깔렸던게 Qt 4.8.7과 Qt Creator 3.0.2였다. 그래서 버전업을 시키려고 다시 지우고 깔아보았다.이렇게 Qt도 정식버전인 5.6.1로 설치하고, Creator도 안정버전인 4.0.3을 설치하고 보니 한글이 안써진다. 그래서 인터넷을 검색하여 찾은 결과!! 우분투 기반의 리눅스에서는 다음과 같이 하면 될것같다.(우분투 기반의 fcitx를 사용하는 리눅스)[내용 출처 : https://zapary.blogspot.kr/2015/05/qt-5..

Study/Qt 프로그래밍

[Qt 프로그래밍] 레이아웃 크기 맞추기(늘이기)

프로그래밍 메모장(Qt 프로그래밍) 해당글은 본인이 추후에 잊어버려도 다시 기억할 수 있도록 쓰는 메모장같은 형식의 글입니다. (강의 글이 아님) 레이아웃 크기 맞추기 UI를 만들고 이렇게 예를 들어 만들고 화면 크기를 늘이게 되면 이렇게 화면만 커지고 내부 객체들은 그대로 있게 된다. 해결방법은최상위의 공간(대부분 centralWidget)을 선택하고 "Lay Out In A Grid" 라는 버튼을 누르면 Grid Layout으로 바뀌면서 상하좌우에 붙게 됩니다. (빨간 경계선이 가장자리에 margin에 의거하여 따라서 붙음) 늘이면 따라서 같이 늘어나게 된다.

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