Download presentation
Presentation is loading. Please wait.
1
Achro-210T Device를 활용한 Card Game
: 최종발표( [수])
2
순서 개발 주제 소개 역할 분담 디바이스의 역할 개발 카드놀이 소스 구조 JNI & NDK 연동 구현 최종 데모
3
Card Game with Devices : Achro 210T Device를 활용하여 카드놀이를 재현하는 것을 목표로 한다.
4
역할 분담 장용하 프로그램 설계 및 핵심 코드 구현 전훈조 프로그램 설계 및 JNI소스 분석 및 연동
5
디바이스 별 역할 게임 진행 게임 정보 표시 PUSH : 버튼이용, 카드이동 제어 TOUCH : 터치이용, 카드이동 제어
LED : 선택 카드의 이동 가능한 위치들의 힌트 제시 FND : 선택 카드의 이동 가능한 위치의 수 표시
6
최종 개발결과
7
소스 구조
8
소스 구조 :
9
소스 구조 : 1. 카드 객체 초기화 2. 카드이미지 준비
10
소스 구조 : 1. 게임판 준비
11
소스 구조 : 1. 게임판 준비 2. 초기 카드랜덤배치 3. 게임 진행에 따른 이벤트 처리
12
소스 구조 : 1. 게임판 준비 2. 초기 카드랜덤배치 3. 게임 진행에 따른 이벤트 처리
2. 초기 카드랜덤배치 3. 게임 진행에 따른 이벤트 처리 - 카드뭉치에서 새 카드를 꺼내는 경우 - 카드를 선택하는경우 - 선택한 카드를 이동시키는 경우 - 선택한 카드를 저장하는 경우
13
소스 구조 : [화면의 터치] - 카드뭉치에서 새 카드를 꺼내는 경우 - 카드를 선택하는경우 - 선택한 카드를 이동시키는 경우
- 선택한 카드를 저장하는 경우
14
JNI & NDK 구현 ★ JNI 이용, Device 제어를 위한 선언
15
JNI & NDK 구현 LED & FND 소스의 일부로 편입하여 구현완료! PUSH 새로운 처리코드 생성하여 구현완료!
16
JNI & NDK 구현 ★ ndk-build 수행하여 최종 연동
17
JNI & NDK 구현 = 첫 번째, 두 번째, 세 번째 자리에 카드 이동가능 ( = LED의 기능)
6 가지의 카드 이동가능 경우의 수 발견 ( = FND의 기능)
18
감사합니다
Similar presentations