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