native 5

[TIZEN]14. 타이젠_간단한게임 만들기7_게임기능구현

9. 게임 기능부분 추가이제 게임의 어느정도 기능이 구현이 되어져 있습니다.이제 조금더 가다듬어 완성도를 높여보도록 하겠습니다. [추가내용]- state를 추가하여 상태 관리- 사용자 입력과 답안 확인->score 반영- O/X 확인 1. State 기능 추가게임에서 아래와같이 state가 나뉘어서 관리를 하여야 합니다. - quest : 처음 문제가 제시될 때(이 때는 터치가 되어서 안됨) - answer : 사용자가 답안을 입력할 때 아래와 같이 변수를 추가합니다.1234567enum{ state_wait, state_quest, state_answer,}; int state_now;cs 다음으로 게임 시작 시 문제가 제시 되므로, app_create()함수에서 아래와 같이 설정합니다.1state_n..

개발/TIZEN 2015.12.27

[TIZEN]9. 타이젠_간단한게임 만들기3_이벤트 작성

5. Event 입력 (1) 버튼 이벤트 - EFL의 이벤트의 경우엔, 각 오브젝트에 clicked이 발생할 때 콜백함수를 등록하면 쉽게 등록이 가능합니다. 버튼 생성부분 아랫부분에 콜백함수를 등록합니다. 1 evas_object_smart_callback_add(ad->btn_finish, "clicked", clicked_finish, ad); cs evas_object_smart_callback_add()의 함수원형은 아래와 같습니다. 1 evas_object_smart_callback_add (Evas_Object *obj, const char *event, Evas_Smart_Cb func, const void *data) cs - obj : 콜백함수를 등록할 오브젝트 - event : 이벤트가..

개발/TIZEN 2015.12.25

[TIZEN]8. 타이젠_간단한게임 만들기2_레이아웃 구성

4. 게임 Layout 구성 - 저는 간단한 게임화면 구성을 위해 Grid 이용해 레이아웃을 구성하도록 하겠습니다. - 저는 보통 grid를 이용하여 화면을 구성하는 편입니다. grid는 화면의 상대적인 좌표를 기준으로 하기 때문에 비율에 맞게 레이아웃을 구성하기가 쉽습니다. - 아래와 같이 게임 레이아웃을 구성하도록 하겠습니다. (1) Evas_Object추가 - appdata 자료구조에 레이아웃 구성에 필요한 Evas_Object들을 추가합니다. 1 2 3 4 5 6 7 8 9 10 11 12 typedef struct appdata { Evas_Object *win; Evas_Object *conform; Evas_Object *label; Evas_Object *grid_main; Evas_Obj..

개발/TIZEN 2015.12.25

[TIZEN]3. 타이젠 Basic UI Application 코드 설명

이전 페이지에서 Basic UI Application을 통해 Native 프로젝트를 생성해 보았습니다. 2. 타이젠 네이티브 프로젝트 생성/에뮬레이터 생성 이제 생성된 프로젝트에서 각 코드를 살펴보도록 하겠습니다. 1. Project Explorer - 먼저 생성된 프로젝트를 보시면, 좌측 Project Explorer에 기본적으로 생성되는 폴더와 파일을 볼 수 있습니다. 기본적으로 아래 정도를 알고 있으면 됩니다. - inc : Header Files(.h) - res : Resource Files - src : C Files(.c) -tizen-manifest.xml : 타이젠에서 각종 정보를 기술한 어플리케이션 명세서, 모든 어플리케이션은 루트 디렉토리에 manifest를 갖고 있어야 합니다. 어플..

개발/TIZEN 2015.12.19

[TIZEN]2. 타이젠 네이티브 프로젝트 생성/에뮬레이터 생성

1. 프로젝트 생성 - [File]-[New]- [Other] - [Tizen Native Project] 선택 후, [Next] 선택 -Tizen에서는 다양한 기본 템플릿을 제공하고 있습니다. EFL로 기본 앱을 만들기 위해 'Basic UI Applciation'을 선택, Project Name/Package Name을 입력 후 Finish 선택합니다. 2. 에뮬레이터 생성 -생성된 프로젝트를 실행시켜보기 위해 에뮬레이터를 생성해 봅시다. [Tizen Tool] - [Emulator Manager] 선택 후, Create New VM 클릭, 우측창의 Detail이 활성화 됩니다. 기본값으로 두고 우측하단 'confirm' 클릭 -생성된 에뮬레이터를 실행시키면 아래와 같이 타이젠 에뮬레이터가 실행됩니다..

개발/TIZEN 2015.12.19
반응형