Download presentation
Presentation is loading. Please wait.
1
컴퓨터 시뮬레이션 학과 지도교수 : 이광세 교수님 20071296 최창현 20071300 한규진
Android Game Tic Tac Toe 컴퓨터 시뮬레이션 학과 지도교수 : 이광세 교수님 최창현 한규진
2
목차 개 발 동 기 개 발 환 경 개 발 과 정 알 고 리 즘 A p p 소 개 주요 소스 설명 시 연 향 후 과 제
개 발 동 기 개 발 환 경 개 발 과 정 알 고 리 즘 A p p 소 개 주요 소스 설명 시 연 향 후 과 제 목차 : 개발동기 , 개발환경 , 개발과정 , 알고리즘 , app소개 , 주요 소스 설명 , 시연 , 향후과제
3
개발동기 Tic Tac Toe란? 한국에선 유명하진 않지만 세계적으론 널리 알려진 TICTACTOE게임을 알리기 위하여 제작.
“삼목”이라 부른다. 빠르게 진보하는 스마트시대의 기술력을 따라가지 못하는 장년층 분들을 위해 간단하게나마 즐길 수 있는 게임을 만들고자 하여 어른 분들도 쉽게 즐길 수 있는 ‘삼목’게임을 제작
4
개발환경 OS : Window 7 IDE(통합개발환경) : Eclipse (JUNO)
Programming Language : JAVA
5
개발과정 1 월 2 월 3 월 4 월 5 월 Android 기초 지식 습득 프로그램 계획 전체적인 구조 구축 및 자료수집
4월 1 , 2주 3 월 전체적인 구조 구축 및 자료수집 4월 3 , 4주 4 월 5월 1 , 2주 디자인 및 소스 분석 5월 3 , 4주 5 월 발표 준비 및 최종 검토
6
알고리즘 App실행 New Game Option Help 플레이어 이름입력 어플 소개 배경디자인 변경 삼목 말의 이미지 변경
게임모드 변경 Continue Exit 새로운 게임 시작
7
App 소개
8
플레이어 이름 입력 OK버튼 클릭 게임시작
9
플레이어1(Choi) 승리 무승부 플레이어2(Han) 승리
10
Options 탭 Change Skin - 스킨 색상 변경 Choose Symbol - 말 선택 Game Mode - 컴퓨터 또는 사람과 대전 Player Name - 플레이어 이름 수정 Help – Help - 탭으로 이동 Go Back - 뒤로 가기
11
Help 탭 Tic Tac Toe 게임을 처음 접하거나, 게임에 대해서 궁금한 사항 또는 각종 정보를 넣을 수 있도록 Help라는 탭을 따로 만듦.
12
주요 소스 틱택토 게임의 배경이 되는 9칸의 버튼을 지정해 주는 소스
13
수평과 수직 검사 한 줄을 다 채워 승리의 조건을 만족하는지 프로그램에서 검사하는 과정을 나타내는 소스 Arr[i][j]
14
외에도 대각선에서 한 줄을 맞추어도 승리하기 때문에 대각선도 조건을 검사한다.
대각선 검사 틱택토에서 수직, 수평 외에도 대각선에서 한 줄을 맞추어도 승리하기 때문에 대각선도 조건을 검사한다.
15
컴퓨터가 자신의 승리조건을 만족시키기 위하여 최상의 위치에 말을 두는 소스 Best Move
Math.random() : 임의의 k값을 얻음.
16
시 연
17
향후 과제 1 2 3 서버를 연동시켜 다른 사람과 게임을 플레이 할 수 있는 시스템 구축 사람과 사람이 게임을 할 때
제한시간 추가 3 게임의 부족한 부분을 수정하여 Android 마켓에 올릴 수 있는 수준으로 발전
18
Q & A
19
감 사 합 니 다.
Similar presentations