야구게임 (windows Programming)

Post on 02-Jan-2016

44 views 5 download

description

인터넷 프로그래밍과 40330058 변윤서. 야구게임 (windows Programming). 목 차. 폼 디자인 기능 소개 핵심소스 설명 실행 결과. 폼 디자인 (1). 초기 폼 디자인. 게임 메뉴 ( mnuGame ) 게임 정보 ( mnuInfo ) 폼 메인 타이틀 (PictureBox1) 숫자 입 , 출력부 (btn1~9,btnStart,btnReset,lblOutput) 전광판 ( Listview1 ) 6. 게임진행 상태창 ( tlsLabel ). 폼 디자인 (2). 게임 메뉴 구성. - PowerPoint PPT Presentation

Transcript of 야구게임 (windows Programming)

야구게임(WINDOWS PROGRAMMING)

인터넷 프로그래밍과 40330058 변윤서

목 차 폼 디자인 기능 소개 핵심소스 설명 실행 결과

폼 디자인 (1)

초기 폼 디자인1. 게임 메뉴 (mnuGame)

2. 게임 정보 (mnuInfo)

3. 폼 메인 타이틀 (PictureBox1)

4. 숫자 입 , 출력부(btn1~9,btnStart,btnReset,lblOutput)

5. 전광판 (Listview1)

6. 게임진행 상태창 (tlsLabel)

폼 디자인 (2)

게임 메뉴 구성게임 난이도에 따라 게임을 선택

할 수 있으며 게임을 종료 할 수 있다

폼 디자인 (3)

정보 메뉴 구성야구게임 소개

게임 조작법 ( 게임 방법 )

프로그램 정보

단축키를 통해서 쉽게 실행가능함

기능소개 직접 게임 시 불편함이 없도록 디자인과

소스코드 작성 게임은 3 자리 , 4 자리 , 5 자리 난이도 에

따라 게임을 선택 할 수 있다 . 게임 시작 시 Listview 에서 게임 진행

상태가 출력이 된다 . 3out 이면 게임이 종료되는 이벤트 구현 숨겨진 기능으로 정답의 힌트를 얻을 수 있다 . 게임 정보 및 게임 방법 추가

핵심소스 설명 (1)

전역 변수 선언

핵심소스 설명 (2)

랜덤함수를 이용한 정답숫자 생성

String.Format 메서드 : 지정된 문자열 형식 항목을 Object 인스턴스의 값에 해당하는 텍스트로 변환

핵심소스 설명 (3)

CheckStrike 메서드 (1)

핵심소스 설명 (4)

CheckStrike 메서드 (2)

핵심소스 설명 (5)

CheckStrike 메서드 (3)

핵심소스 설명 (6)

CheckStrike 메서드 (3)

ListviewItem.EnsureVisible 메서드 : 필요한 경우 컨트롤 내용을 스크롤하여 항목이 컨트롤에 표시되도록 함

핵심소스 설명 (7)

getHint 메서드

※ 정답숫자의 힌트는 정답의 각 자리의 숫자를 홀수 인지 짝수인지 판별 후 정답 각 자리의 숫자를 문자열 “홀수” 와 “짝수” 로 보여준다

※ 힌트를 얻기 위해서는 반드시 게임을 시작한 후 폼 디자인 메인 이미지를 클릭해야만 얻을 수 있다

실행결과 (1)

게임진행 화면

실행결과 (2)

HomeRun 일 경우

사실상 게임이 종료되었기때문에

HomeRun 메시지 박스를 출력하고

statusTrip 에 정답숫자와 횟수를

출력

실행결과 (3)

3 out 일 경우

Gameover 라는 메시지 박스를 출력

게임종료

실행결과 (4)

힌트를 구할 경우

실행결과 (5)

포기 (GG) 버튼을 눌렀을 때

실행결과 (6)

메시지 창

실행결과 (7)

게임 정보 , 소개 , 프로그램 정보 창