jsp와 자바클래스를 이용하여 이클립스로 간단한 야구게임을 만드는 프로그램 질문좀요ㅠ
1. 클라이언트 브라우저에서 새 게임 버튼을 클릭하여 게임 상태를 초기화 한다.
- 이 단계에서 서버는 Java 언어의 Math.random()메소드를 이용하여 임의의 세 숫자를
결정한다.
2. 클라이언트 브라우저에서 임의의 세 숫자를 결정 후 서버에 전송한다.
3. 서버에서는 전송 받은 세 개의 숫자와 1단계에서 결정한 세 개의 숫자를 비교한다.
① 클라이언트로부터 전송 받은 세 개의 숫자와 서버에서 결정 해 놓은 세 숫자의 개수가 하나도 일치하지 않을 때 스트라이크 아웃이 되고 게임은 진다.
② 한 개만 맞고 두 개가 틀릴 때 1 Ball, 2 Strike로 카운트 된다.
③ 두 개만 맞고 한 개가 틀릴 때 2 Ball, 1 Strike로 카운트 된다.
④ 세 개가 다 맞을 경우 안타를 치면서 게임에 승리한다.
4. 3 단계에서 ① 또는 ④가 아니면 단계 2로 간다. 그런 다음 단계 3에서 이전 카운트를 고려하여 서버에서 결정해 놓은 3개의 숫자를 추정한다.
EX> 정답이 125 라고 할 때
1) 012 질의 -> 2B, 1S
2) 345 질의 -> 1B, 2S
(여기서 게임 종료 가능, 숫자 3개 찾았으니 6,7,8,9 는 후보군에서 제거)
3) 034 질의 -> 3S. Strike Out, 게임 패
4) 125 질의 -> 안타 게임 승
이런 프로그램을 진행하려는데 클라이언트측 폼은 완성을 했는데 자바쪽 언어를 해보지를 않아서 난수 생성을 구현하는데 어려움을 겪고 잇습니다 ㅠ
일단 jsp폼은 아래처럼 첨부파일에 완성햇는데 Get 메소드와 Set메소드를 이용하여 넘기는 방법을 모르겠어요 ㅠㅠ 도움부탁드립니다...
아 클라이언트 측과 서버측에게 요구되는 동작은요!!
프로그램 구동을 위한 서버 및 클라이언트측 역할 정의
서버측
1. 클라이언트 브라우저에서 초기화 요청을 받아 게임 변수들을 초기화 하고, 게임 결정 수 세 개를 random 메소드를 이용하여 준비 해 놓는다.
2. 클라이언트 브라우저에서 세 개의 숫자를 수신 한 후 위 알고리즘을 수행하여 게임 결과를 결정 한 후 클라이언트 브라우저에 회신 한다.
클라이언트 측
1. 게임 초기화 버튼을 클릭하여 새 게임 수행 환경을 설정한다.
2. 게임 진행을 위해 세 개의 숫자를 입력할 수 있는 텍스트 박스를 배치한다.
3. 세 개의 텍스트 박스에 세 개의 숫자를 입력 후 전송 버튼을 눌러 서버에서 결정된 세 개의 숫자를 전송한다.
4. 전송 후 서버의 처리 결과를 회신 받아서 화면에 출력한다.
댓글 달기