Code Archive 87

step03. 용어 설명 및 예뮬레이터 셋팅

1. 용어 설명Activity (액티비티) : 어플리케이션 화면, 해당 화면을 구동하는 자바 코드와 화면을 만들어 주는 xml 파일, 자바코드에서 xml을 이용하여 화면을 만든다.layout 폴더 : 세로방향일때 화면을 만들어 주는 xml파일을 저장하는 폴더layout-land폴더 : 가로방향일때 화면을 만들어 주는 xml 파일을 저장하는 폴더2. 예뮬레이터 셋팅이클립스 메뉴 -> windows에 들어가면 -> Android virtual Device Manager를 클릭한다.창이 뜨면 Create 버튼을 누르면 아래와 같은 화면이 뜬다. 윈도우에서 설정시 RAM을 512까지만 지원하니 저렇게 써주시면 됩니다... 단지... 무지 느리다는... 암걸립니다.공기계 있으신 분들은 디버깅 모드 활성화 한후 해..

step2. Hello World 출력하기

모든 프로그램의 시작인 Hello World를 화면에 출력하는 어플리케이션을 만들어 보겠습니다.일단 패키지 익스플로러에서 오른쪽 클릭후 안드로이드 어플리케이션 프로젝트를 선택하면 위와 같은 화면이 뜹니다.Application Name은 우리 어플리케이션 이름을 정하는 부분입니다.Project Name은 실제 어플리케이션 프로젝트 이름 정하는 부분입니다.Package Name은 MainActivity가 저장될 패키지 입니다.Minimum Required SDK는 최하위 OS를 설정하는 부분입니다.-> 4.0으로 설정하면 해당 어플리케이션은 아이스크림 샌드위치 4.0버전까지 호환되는 부분입니다.TargetSDK는 실행할 OS버전이며, Complie With는 우리가 만든 어플리케이션을 컴파일 및 빌드할 OS..

step1. 안드로이드 시작하기

자바 SDK가 이클립스에 셋팅 되었다는 것을 전제로 작성합니다.자바 SDK 설치 및 설정은 자바 카테고리 게시물에 있습니다.1. 안드로이드 SDK를 다운 받는다.https://developer.android.com/sdk/index.html 에서 VIEW ALL DOWNLOADS AND SIZES를 클릭 후 SDK 압축파일을 받은 후 압축을 푼다.2. 이클립스 마켓 플레이스에서 ADT 검색 후 설치한다.이클립스 메뉴 -> Help-> eclipse maketplace -> adt 입력 후 find -> Android Development Tools 설치3. SDK 압축을 해제한 곳에서 SDKManager 실행 후 원하는 API 선택, Build Tool 또한 선택 후 인스톨 - Tools -> 맨위부터 ..

초성 퀴즈 게임

* 게임 진행 순서1. 메뉴 번호 입력 -> 0,1,2 중 하나 입력 받음2. 0 - 게임종료, 1-게임실행, 2-순위출력해당 번호에 맞는 기능 실행 * GameMain class게임을 실행하는 메인 클래스 여기서부터 게임이 시작됨* GameControl class- 게임에 필요한 문제를 생성하는 클래스- 문제는 텍스트 파일에 저장되어 있음- 문제는 Quest 클래스에 저장하여 리스트로 관리- 이 클래스는 싱글턴 패턴을 적용하여 클래스가 생성될때 문제를 전부 읽어옴- 문제에 해당하는 답을 가지고서 초성으로 만들어 줌* PlayerService class- 게임 순위 관리하는 클래스- 게임 순위는 PlayerVO 클래스에 저장하여 리스트로 파일에 저장하여 관리* PlayerVO class- 플레이어 정보 ..

Code Archive/JAVA 2014.10.06

Observer Pattern(옵저버 패턴)

Observer pattern(옵저버 패턴)하나의 객체의 상태가 바뀌거나 전송을 하면 해당 객체에 의존하는 다른 객체들에게 연락을 하여자동으로 내용이 갱신되는 방식 1:N의 의존성을 정의하는 패턴 예제>서버에서 접속 받은 클라이언트들에게 1회만 읽기 가능한 정보를 제공한다 라고 가정을 했을때서버에서 정보가 생성이 되면, 서버에 접속되어있는 클라이언트에게 해당 정보를 제공한다 라고 생각하면 된다.클라이언트는 서버로부터 전송된 내용을 읽은 다음 파일로 저장하거나 저장을 안할 수가 있다.읽기가 끝나면 해당 정보는 바로 소멸되는 특징이 있다. 단 읽기가 안되었다면 다른 정보가 수신되더라도 버퍼에 계속 저장되게끔 한다.

Code Archive/ETC 2014.09.22

한글로 출력하기

1. label 텍스트에 안녕이라는 글자를 추가 후 다시 실행 하면자 한글이 꺠져서 나왔는데...밑에 박스 친 곳이 한글 지원하겠끔 하는 코드로 CP_UTF8은 한글 표현이 안되서. ANSI code로 바꾸어주면 정상적으로 한글이 표현된다. 기존값 : CP_UTF8바꾼값 : CP_ACP바꾼 후 다시 실행하면 한글이 정상 출력 된다.로그역시 CP_UTF8로 설정되어 있기 때문에 이것또한 CP_ACP로 바꿔주면 로그값도 한글로 정상 출력된다. libcocos2d -> base -> CConsole.cpp의 _log 함수의 226번째 줄에있는 CP_UTF8을 CP_ACP로 바꾸어 주면 정상 출력된다.

cocos2d 프로젝트 생성 및 HelloWorld 출력

1. 콘솔창에서 프로젝트 생성을 위해 명령어 입력-> cocos new (프로젝트명) -p (패키지명) -l cpp -d (프로젝트 위치) 저는 cocos new TestCocos2D -p com.nam2626.test -l cpp -d c:\cocos2d-project 라고 입력했습니다.실행하고 나면 해당 위치에 프로젝트가 생성 됩니다. 자 우리는 윈도우 기반에서 작업을 할것이기 때문에 proj.win32 폴더를 들어갑니다. 여기서 확장자가 sln인 파일을 실행하면 비주얼 스튜디오가 열리면서 프로젝트 들이 로드 됩니다. 자 그럼 이렇게 창이 뜨는데 걍 확인 누르시면 됩니다. 그러면 오랜 시간동안 프로젝트를 읽고 있으니 꾹 참고 기달리시면 됩니다.기다리고 나면 이렇게 화면이 뜹니다. 오른쪽 솔루션 탐색기..

cocos2d-x 윈도우 환경에서 셋팅

* 현재 셋팅은 윈도우7 64비트 버전 기준으로 셋팅하고 있습니다.1. 파이선 2.7 버전 설치 -> https://www.python.org/downloads/ 2. Android SDK, ADT, NDK 다운 -> http://developer.android.com/sdk/index.html 주의할점은 ADT, SDK, NDK 플랫폼을 통일해야 한다. 32비트면 전부 32비트, 64비트면 전부 64비트....3중에 하나라도 틀리면 나중에 프로젝트 빌드 후 실행하면 런타임에러로 어플이 바로 종료되는 진귀한 현상을 볼수 있음...다운로드 완료 후 폴더 한곳을 생성후 다같이 압축을 풀어 놓고 시작3. Microsoft visual studio 2013 Express설치 -> http://www.visual..