컴퓨터 시뮬레이션 학과 지도교수 : 이광세 교수님 최창현 한규진

Slides:



Advertisements
Similar presentations
역사도시 경주 로 GO!!! 모둠원 : 김진한, 기중호, 김승우, 권하늘, 차명섭. 차례 1~10 1. ①석굴암에 대하여 GO!!!! 2. ②석굴암에 대하여 GO!!! 3. ①문무대왕릉에 대하여 GO!!! 4. ②문무대왕릉에 대하여 GO!!! 5. ①안압지에 대하여 GO!!!
Advertisements

최 치 원최 치 원 심 락 조심 락 조 박 천 음박 천 음 박 지 은박 지 은 윤 흥 열윤 흥 열 월요일.
모바일 프로그래밍 개론 UNIT 01 로봇 SW 컨텐츠 교육원 조용수. 학습 목표 모바일 프로그래밍이란 ? Embedded System 특성 Mobile OS Hybrid and Native SDK and NDK 2.
컴퓨터 프로그래머 Confidential 1 넥스트리밍㈜ 책임연구원 10 기 이준용,
팀 명 : 커 피 팀 원 : 정수현 외 4 명 ( 다른 학교분들 ). 목차목차 결과물 시현 및 설명 DB 설계 서비스 흐름도 개발 환경 개발 개요 개발 과정의 기술 개발 동기.
U+ Paynow  애터미 이용 및 결제 방법 안내 애터미 App 실행 구매할 상품선택 및 상품가격 확인 상품 결제를 위해 홈 >“PayNow” 선택 결제 금액 입력 후 “PayNow 단말기 ” 장착 결제 진행 / 내역 확인 애터미 App 에서 구매 상품 선택 주문.
BUILDING A SMARTER PLANET 공모전 개요 참가 자격 국내외 대학생/대학원생 개인 또는 5인 이하 팀 (멘토 지도교수님 또는 조교님 포함) 공모 내용 똑똑한 지구 테마로 개발 제안서 제출 후 애플리케이션 작성 개발 환경 학생 PC 또는 IBM 클라우드.
안드로이드 (Android) 발표자 : 이강민. 1. 안드로이드란 ? 구글에서 제작한 모바일 디바이스를 위한 플랫폼 ▫ 모바일 디바이스 플랫폼이란 ?  모바일 디바이스를 위한 소프트웨어 집합 ( 미들웨어, 키 어플리케이션, 운영체제 등 ) 2. 모바일 플랫폼 시장 점유율.
Web Programming 소개 인공지능 연구실. Artificial Intelligence Laboratory 목차  1. HTML5  2. 개발 환경 구축  3. JSP  4. 실습 2.
㈜유니윌취업연수프로그램. 신성장동력훈련 4 회사소개 1 청년취업아카데미 2 SW 융합 채용연수 사업 3 취업현황 5 Contents.
7 월 소식지에서는 도서관 분류에 대해 알아보았어요. 한국십진분류법은 0 에서 9 까지 열 개의 수를 가지고 이 세상 의 모든 것을 나누는 방법이라는 것. 이 세상의 모든 것이 이 열 개 가운데 어딘가에 꼭 들어가 야 한 다는 것 그럼,
Page 1 Android Programming November 04 / 2009 S/W Junhyuk Jang.
Couple Tetris 제안서 맨땅에해딩 (GNU-A3) 06 안대웅, 06 박순응. CONTENTS 1. 프로젝트 정의 및 목적 2. 프로젝트 결과물의 개요 2.1. 프로젝트 결과물의 구조도 2.2. 프로젝트 결과물의 흐름도 2.3. 프로젝트 결과물의 그림 2.4.
걷지말고 뛰어라 런닝맨 R R 런닝맨.
아름다운 이들의 행복한 길음안나의 집.
7~9월 프로그램 광산구드림스타트 호 소식지 신체 / 건강 인지/언어 정서/행동
선거정보 모바일 앱 사용자 매뉴얼.
“ 안드로이드 ” 개발 환경 설정 [ 컨버전스팀 ] ㈜한 싹 2011 년 01 월 03 일.
오늘 뭐하(조) Software Engineering Team Project APP만들기 팀장 팀원 심중섭
화물복지 “ 법인사업자 or 1인 다수차량 ” 에 대한 문의사항은 전용 상담센터 로 전화바랍니다.
Puzzle 1 To 50 관심분야연구회 박찬수 장진호 최효진.
Chapter 02 JAVA 프로그래밍 시작하기 01 실무에서 사용하는 JAVA 개발 환경 02 JAVA 프로그램 작성
세명통통 사용자 매뉴얼 [표준 매뉴얼] 세명통통 사용자 매뉴얼.
2017년 1/4분기 상1동 주민자치센터프로그램 수강생 모집【선착순】
기초C언어 제1주 강의 소개, C언어 개요, Eclipse 사용 컴퓨터시뮬레이션학과 2015년 봄학기 담당교수 : 이형원
꼼꼼한 청소법 생활의 지혜.
Web Programming 강의 소개
소프트웨어 공학 Project - 어플리케이션 만들기 ( CS App. )
제1강 안드로이드 특징과 개발환경 구축 안드로이드 앱 개발 강좌.
가속도 감지센서를 이용한 안드로이드 게임 지도교수님 : 전진우 이동훈.
제3장 이클립스 사용하기.
2017년 융합인재교육(STEAM) 프로그램 학문분야 주제별 융합형 프로그램 TIC TAC TOE.
포스코신문고 모바일 어플 설치 방법(1/2) [ 접속
This is presentation About Team Introduction S.O.A. Sensor Of Arduino.
승강기 가동현황 게시 (홈페이지 및 지하철안전지킴이 App).
Android를 이용한 Snake Game
Java IT응용시스템공학과 김형진 교수 2장. 자바의 환경 public class SumTest {
Game Design_3 게임에서의 경제 작성 : 이재석
Android 개발환경 설치 및 Hello World
<원광만세력> APP 사용설명서
Java의 정석 제 1 장 JDK설치 및 설정 Java 정석 남궁성 의
Java의 정석 제 1 장 JDK설치 및 설정 Java 정석 남궁성 의
글사랑 캡션 편집 안드로이드 앱 담당 교수님 전진우 교수님 진세훈 정상기 글사랑.
ITG IT Project Name Costumer Generation.
어서와 Java는 처음이지! 제4장 배열 IT응용시스템공학과 김형진 교수.
모음(母音) 10개 양성(陽性)모음 음성(陰性)모음 중성모음 ㅏ(ㅑ) ㅓ(ㅕ) ㅗ (ㅛ) ㅜ (ㅠ) ㅣ ㅡ
월 정례조회.
Introduction to Computer Programming Gwangmu Lee
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
호암초등학교 박대현 선생님의 음악 수업 안내.
[INA470] Java Programming Youn-Hee Han
DEATH NOTE <BOARD GAME>
페이앳, 이렇게 사용하세요! APP(앱) 다운로드 & 실행 아이튠즈 또는 구글플레이에서 “페이앳”을 검색하세요.
2d game pRogramming 1차 발표 이재남.
신입생을 위한 대학원 강의 콘텐츠 시청 방법 디지털미디어센터.
1강 포토샵 기초 한겨레문화센터 전임강사 임 규 근.
2015년 디지털컨버전스 청년취업아카데미.
JESS Eclipse 박영택 숭실대학교.
6월 1주 주간메뉴표 NEW 엄마손 조식 쉐프 삼촌 중식 참새 방앗간 석식 ◎원산지 안내 : 쌀(국내산)
상황별/유형별 고객응대법.
01. ‘한글뷰어’ 설치 전 준비사항.
하나샵 여행준비물 체크리스트 기획전 변경 하나샵 여행준비물 체크리스트 기획전 변경
자료구조 강의소개 정성훈 연락처 : 이메일 : 연구실 : 연219호 연락처 : 이메일 : 홈페이지: 정성훈.
컴퓨터 소프트웨어 설계 및 실험 2016년 1학기 실험계획.
아메리칸투어리스터랑 똑같이 만들어주세요 ㅋ
목차 표만들기 / 표 도구 편집 1 2 차트 삽입 및 변경 3 4 파워포인트 사진 앨범 만들기 4 동영상 및 음악 삽입 2 차트 삽입 및 변경
Choi Younghwan CSE HUFS
컴퓨터 프로그래밍 언어 Visual Basic 6.0 √ 원리를 알면 VB가 쉽다.
[ 사용자 가이드 : 학생용 ] – Version 1.0
2단원. 지표의 변화 마무리 폭탄 game!!!.
Presentation transcript:

컴퓨터 시뮬레이션 학과 지도교수 : 이광세 교수님 20071296 최창현 20071300 한규진 Android Game Tic Tac Toe 컴퓨터 시뮬레이션 학과 지도교수 : 이광세 교수님 20071296 최창현 20071300 한규진

목차 개 발 동 기 개 발 환 경 개 발 과 정 알 고 리 즘 A p p 소 개 주요 소스 설명 시 연 향 후 과 제 개 발 동 기 개 발 환 경 개 발 과 정 알 고 리 즘 A p p 소 개 주요 소스 설명 시 연 향 후 과 제 목차 : 개발동기 , 개발환경 , 개발과정 , 알고리즘 , app소개 , 주요 소스 설명 , 시연 , 향후과제

개발동기 Tic Tac Toe란? 한국에선 유명하진 않지만 세계적으론 널리 알려진 TICTACTOE게임을 알리기 위하여 제작. “삼목”이라 부른다. 빠르게 진보하는 스마트시대의 기술력을 따라가지 못하는 장년층 분들을 위해 간단하게나마 즐길 수 있는 게임을 만들고자 하여 어른 분들도 쉽게 즐길 수 있는 ‘삼목’게임을 제작

개발환경 OS : Window 7 IDE(통합개발환경) : Eclipse (JUNO) Programming Language : JAVA

개발과정 1 월 2 월 3 월 4 월 5 월 Android 기초 지식 습득 프로그램 계획 전체적인 구조 구축 및 자료수집 4월 1 , 2주 3 월 전체적인 구조 구축 및 자료수집 4월 3 , 4주 4 월 5월 1 , 2주 디자인 및 소스 분석 5월 3 , 4주 5 월 발표 준비 및 최종 검토

알고리즘 App실행 New Game Option Help 플레이어 이름입력 어플 소개 배경디자인 변경 삼목 말의 이미지 변경 게임모드 변경 Continue Exit 새로운 게임 시작

App 소개

플레이어 이름 입력 OK버튼 클릭 게임시작

플레이어1(Choi) 승리 무승부 플레이어2(Han) 승리

Options 탭 Change Skin - 스킨 색상 변경 Choose Symbol - 말 선택 Game Mode - 컴퓨터 또는 사람과 대전 Player Name - 플레이어 이름 수정 Help – Help - 탭으로 이동 Go Back - 뒤로 가기

Help 탭 Tic Tac Toe 게임을 처음 접하거나, 게임에 대해서 궁금한 사항 또는 각종 정보를 넣을 수 있도록 Help라는 탭을 따로 만듦.

주요 소스 틱택토 게임의 배경이 되는 9칸의 버튼을 지정해 주는 소스

수평과 수직 검사 한 줄을 다 채워 승리의 조건을 만족하는지 프로그램에서 검사하는 과정을 나타내는 소스 Arr[i][j]

외에도 대각선에서 한 줄을 맞추어도 승리하기 때문에 대각선도 조건을 검사한다. 대각선 검사 틱택토에서 수직, 수평 외에도 대각선에서 한 줄을 맞추어도 승리하기 때문에 대각선도 조건을 검사한다.

컴퓨터가 자신의 승리조건을 만족시키기 위하여 최상의 위치에 말을 두는 소스 Best Move Math.random() : 임의의 k값을 얻음.

시 연

향후 과제 1 2 3 서버를 연동시켜 다른 사람과 게임을 플레이 할 수 있는 시스템 구축 사람과 사람이 게임을 할 때 제한시간 추가 3 게임의 부족한 부분을 수정하여 Android 마켓에 올릴 수 있는 수준으로 발전

Q & A

감 사 합 니 다.