오목게임 W32 로봇시스템제어(하) GROUP 7 노성동, 하선웅, 김관준

Slides:



Advertisements
Similar presentations
모바일 프로그래밍 개론 UNIT 01 로봇 SW 컨텐츠 교육원 조용수. 학습 목표 모바일 프로그래밍이란 ? Embedded System 특성 Mobile OS Hybrid and Native SDK and NDK 2.
Advertisements

팀 명 : 커 피 팀 원 : 정수현 외 4 명 ( 다른 학교분들 ). 목차목차 결과물 시현 및 설명 DB 설계 서비스 흐름도 개발 환경 개발 개요 개발 과정의 기술 개발 동기.
ㅋㅋ 다른 집단과 명확히 구별되는 가치체계와 지식 그리고 그에 부합하는 기술을 가지고 있어야 한다. 가치체계 - 사회복지사윤리강령, 선서 등 기본요소 완성 지식 - 사회복지사 1 급 자격증 시험으로 완성 기술 - 명확하지 않으나 실습, 보수교육을 통해 완성 Client.
J-Stream part1 (Software streaming service) ▪ 팀명 : Jukdori ▪ 팀원 : 16 th 윤병호 (PL) 15 th 송인규 16 th 김영진.
Duzon IT Group Duzon ERP China 1 NEO-Sⁿ 개요시스템구성강점적용화면도입효과 원거리 사업장 적용 예 증빙관리 & 데이터보안 솔루션 표준제안서 증빙관리 & 데이터보안 솔루션 표준제안서 Duzon IT Group Duzon ERP China.
미디어 프로그래밍 II 소개.
IT 패러다임을 바꾼 디지털 리더 한국대학생IT경영학회 교육팀 차헌영 가장 성공한 IT기업은?
안 보여 줄끼가? 소프트웨어 프로젝트 1 – 제안서 발표 피바다 (A6)조 발표자 : 조기수.
Let’s Speak English Well
PC와 인터넷 정강수 컴퓨터 구조와 웹의 이해 PC와 인터넷 정강수
제1장 C#의 기초 1.1 .NET Framwork 1.2 .NET Environment 1.3 C# 소개.
소프트웨어와 운영체제.
상용 임베디드 시스템 컴퓨터공학과 4학년 김 동 현.
소비자 만족도 설문조사 결과.
CIDISK STEALTH File Server 제안서
고급 컴퓨터 프로그래밍 팀명:지식인 팀원:홍광수 원대연 이소정.
뇌를 자극하는 Windows Server 2012 R2
삼성전자 사외업무지원시스템 사용자 매뉴얼 v4.1.
Windows CE 시스템 개발 환경 구축.
네트워크 프로그래밍 <네트워크 주문 프로그램 V1.00 >
소프트웨어 공학 Project - 어플리케이션 만들기 ( CS App. )
WIPI 플랫폼 상의 휴대폰용 네트워크 게임 이 제걸(PL) 백 인호.
뇌를 자극하는 SQL Server 장. SQL Server 2008 설치 및 업그레이드.
사용자의, 사용자에 의한, 사용자를 위한 APT.상가 분양임대관리 System 제안서
2007. Database Term Project Team 2 윤형석, 김희용, 최현대 우경남, 이상제
OpenGL Project (3D 움직이는 자동차)
Program Memorandum - MODEL HOUSE
가속도 감지센서를 이용한 안드로이드 게임 지도교수님 : 전진우 이동훈.
(PROJECT명: Web Server관리)
Windows 2008R2 Hyper-V 기반 데스크톱 가상화 환경
PDA를 이용한 Remote Service Control
IP 기반 사내방송 서비스 소개 ( IP기반의 최고화질의 영상/음성 실시간 전송기술)
프로젝트 중간보고서 조재영 지승우.
Software Engineering Project
openGL Project 결과보고서 야구 시구 시뮬레이션
쪽지 전송 프로그램 - 최종보고 장승수 최희진 오민영.
Right Now 담당 교수 : 문양세 교수님 팀 원 : 김원모(팀장) 우덕령, 김승선, 김종원, 문경민
강의 및 교재의 목표 리눅스 초보자 리눅스 중급자. 강의 및 교재의 목표 리눅스 초보자 리눅스 중급자.
openGL Project 제안서 비 오는 정류장에서
포토서버 (PhotoServer) 제품 소개서
OpenGL 프로젝트 김병욱 김상진 김성환.
소리가 작으면 이어폰 사용 권장!.
멀티 쓰레드 기반의 채팅 프로그램 문성영 김현진 학번 이름 장용하 차희진 연구제안서.
U+ Biz 그룹웨어_사용자.
1장. 가상머신(Virtual Machine)의 소개와 설치
Internet Multimedia Solutions (Video Web Call Center)
ERP 솔루션 목차 회사소개 사업분야 솔루션 소개.
메일캐리어 제품 소개서 탭스랩주식회사.
친구와 사이좋게 지내기 바른 생활 1학년 2학기 1. 사이좋은 친구 (3/4) [본차시의 주요내용]
소리가 작으면 이어폰 사용 권장!.
MAIL CLIENT 김창우 윤성훈 이경재.
윤성우의 열혈 TCP/IP 소켓 프로그래밍 윤성우 저 열혈강의 TCP/IP 소켓 프로그래밍 개정판
소방시설 자동산정 프로그램.
Remote Control Plus - 졸업 프로젝트 배문희.
openGL Project 제안서 - 해상 전투
MONSTER CAR 구정재 한석우 김재형.
OpenGL Project.
그린토마토 앱 사용자 메뉴얼.
OpenGL project – Easy Flight Simulator
OPENGL project 구성원 : 김수민,남현우 OPENGL을 이용한 당구(3구) 구현하기.
OpenGL Project = Solar System = 김민지 박유나.
실시간 음성 채팅 서비스 (Voice Chatting Programe)
국립중앙의료원 messenger User Guide Ver 3.2.
소리가 작으면 이어폰 사용 권장!.
클라우드를 활용한 드론 제어 시스템 SW 종합설계1 김성민 김진석 이준호
Lady chatterley 윤형석 장홍현 조재범.
네트워크 프로토콜.
OpenGL 프로젝트 복학생은 죽지않아!! ( 강유진, 박지혜)
Sound on 아름다운 인생을 위하여 ‘러브 북’ 중에서.
Presentation transcript:

오목게임 W32 로봇시스템제어(하) GROUP 7 노성동, 하선웅, 김관준

사용자의 게임 정보를 나타내는 LOG리스트 기능 오목게임 W32 개요 TCP/IP 네트워크 연결을 통한 P2P 기능 오프라인에서의 Single Play 기능 큰 부가 기능없이 안정성을 위주로 한 개발 사용자의 게임 정보를 나타내는 LOG리스트 기능

개발 일정 개발 계획서 싱글프로그램 구현 프로그램 작성 발표 - 프로젝트 기획서 작성 - 기본틀 구축 - 오목게임 가능 11월23일 24일 25일 26일 27일 개발 계획서 - 프로젝트 기획서 작성 - 기본틀 구축 싱글프로그램 구현 - 오목게임 가능 -게임오버시 초기화 구현 - 오목체크 알고리즘 구현 프로그램 작성 오픈소스 네트워크 부분 분석완료 게임내 네트워크 구현 완료 -게임내 버그수정 -효과음 및 배경음 추가 -방어코드 추가 및 안정화 발표 - 발표자료 - 발표 30일 1일 2일

개발 환경 오목게임 W32 Program CPU : INTEL 3.0G CPU RAM : 512 MEMORY OS : WINDOWS XP 컴파일러 : Microsoft Visual C++ 2005 Library : Microsoft Platform SDK FOR MICROSOFT WINDOWS SERVER 2003 SP1

사용기술 Win API 함수 사용 TCP/IP 소켓 프로그래밍 사용

알고리즘 & 자료구조 연결하기 (CLIENT) 방만들기 (SERVER) Connect Ready Recv, Send Disconnect

기능설명 초기화면

메뉴 기능 1 Play 1P Only : 혼자 하기 모드 Exit 1P Only : 혼자 하기 모드 종료

메뉴 기능 2 Sound -> On/Off : 효과음 켜기/끄기 BGSound -> On/Off : 배경음 켜기/끄기

메뉴 기능 3 About : 만든이 정보

버튼 기능 방생성 및 서버가 됨 서버에 연결 및 클라이언트가 됨 오프라인상태에서 PLAY 모두 준비가 되면 시작하기 서버에 연결 및 클라이언트가 됨 오프라인상태에서 PLAY 모두 준비가 되면 시작하기 READY 표시 접속을 끊기 1 2 3 4 5 6

게임 진행 화면(방만들기)-SERVER 방 만들기를 누르면 자동으로 서버가 된다. 상대방의 연결을 기다린다. LOG리스트창에 게임 진행 정보가 출력된다.

게임 진행 화면(연결하기)-CLIENT 연결하기를 누르면 IP 주소 입력창이 뜬다. 자동으로 클라이언트가 된다. IP주소를 입력하면 연결결과가 LOG창에 출력

게임 진행 화면(연결하기)-CLIENT 유효한 IP주소를 입력했을 경우 연결 성공!! LOG창에 연결 정보가 출력

게임 진행 화면(준비완료) 클라이언트가 준비완료를 누르면 서버에서 메시지박스가 뜨고 LOG창에도 출력된다. 서버가 준비완료를 누르면 시작버튼이 활성화 된다.

게임 진행 화면(시작하기) 서버/클라이언트 모두 준비완료를 했다면 시작하기를 누르고 게임을 시작한다. 한쪽이 준비완료를 누르지 않았다면 안내 메시지박스를 띄우고 시작되지 않는다.

게임 진행 화면(접속종료) 접속종료를 누르면 소켓이 모두 닫히고 네트워크 연결이 끊어진다. 다시 초기화면처럼 방만들기/연결하기/혼자하기 버튼이 활성화되어 다음 플레이가 가능해진다.

게임 진행 화면(상대방종료) 상대방이 연결종료를 눌렀다면 알림 메시지를 띄우고 바둑판은 초기화된다.

게임 진행 화면(혼자하기) 혼자하기를 누르면 1P모드로 전환한다는 메시지가 뜨며 네트워크 연결없이 플레이가 가능해진다.

게임 진행 화면(게임화면) 바둑알을 두었던 지점의 위치 정보를 LOG창에 출력한다.

게임 진행 화면(혼자하기종료) 1P모드를 종료하며 다시 초기상태가 된다.

게임 진행 화면(승리시) 승리 메시지를 띄우고 몇 회만에 어느쪽이 승리를 거두었는지 LOG창에 출력한다. 다시 바둑판이 초기화 된다.

추후 구현할 사항 메인UI를 따로 두어 모드 선택 기능 구현 현재 두었던 지점의 바둑알 색을 나타내기 혼자하기 모드시 컴퓨터(인공지능)와 대결 구현 LOG리스트 파일입출력으로 구현하여 매게임마다 게임진행 정보를 txt파일로 작성

팀원 소개 및 역할 노성동(팀장) : 프로젝트 전체 총괄 하선웅 : 네트워크 및 디자인 담당 김관준 : 부상..

감사합니다^^