Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

2학년 2학기 자바 프로젝트 발표

네트워크 다중접속 빙고
by

익 원

on 6 January 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of 2학년 2학기 자바 프로젝트 발표

자바 3조 - 빙고
INTRODUCE
PROJECT
FINISH
목차
INTRODUCE
- 조원 소개
- 초기 목표

PROJECT
- 진행과정
- 파트별 기능 설명

FINISH
- 목표 달성 수치
- 파트별 수치
팀 소개
MySQL
- 랭킹 기능 추가

네트워크
- 1:N의 채팅 가능한 게임

Swing
- 심플함을 강조
초기 목표
MySQL
로그인
- ID / PASS 검색 후 참 일 때 로그인

회원가입
- ID / PASS / NICKNAME 중복 체크 후
중복사항이 없을 경우 삽입 승인되며
Sign 테이블에서 User 테이블로
ID / PASS / NICKNAME 을 넘겨주어
생성하는 트리거드를 도입했습니다.

랭킹 기능
- DB 서버 내에서 '승' 위주로 내림차순을
속성으로 되있기에 Select 쿼리문 사용
하여 불러 왔습니다.
네트워크
빙고게임
shuffle() 메소드
- 빙고 값들의 배열을 섞어 줌으로
탄력적으로 변하는 빙고 가능

checkBingo() 메소드
- 가로 / 세로 / 대각선 / 역 대각선
빙고를 체크 함으로써 빙고 수가
5개 이상 되면 알림을 띄워줍니다.

심플한 게임 UI
- 화려한 효과로 도배 하는 것보다
단순하게 색깔을 바꾸는 것만으로
보색 효과를 살려 시각적 불편함을
줄이고 즐길 수 있도록 했습니다.
목표 달성 수치
파트별 수치
THANK YOU
손원익 송준호
전병규 김상동

프로젝트
흐름도
btnArr[i] = new JButton(this.values[i]);

void shuffle() {
// 반복문 사용해서 배열 values 의 각 요소의 위치를 뒤바꾼다.
for (int i = 0; i < values.length * 2; i++) {
int r1 = (int) (Math.random() * values.length);// 0~24
int r2 = (int) (Math.random() * values.length);// 0~24
// Swaping 로직 삽입
String tmp = values[r1];
values[r1] = values[r2];
values[r2] = tmp;
}
}
다중 접속 멀티 쓰레드
- 여러명이 접속 가능

채팅방
-접속한 모든 사람과 채팅 가능

게임 화면
- 채팅 서버와 제네릭 서버
게임화면
Full transcript