- 04 Dec, 2023 1 commit
-
-
INNODEV-2902 Seminar-프로그래밍 연습_야구 게임 객체 만들어보기 See merge request !2
최애림 committed
-
- 18 May, 2023 1 commit
-
-
*시뮬레이션에 필요한 객체 코드 수정 - Pitcher, Batter - match_n 파라미터 삽입 - Base, Game - Game클래스로 합치기 - 아웃 카운트 셀 수 있는 메소드인 out_state 추가 - 이닝 확인하는 메소드인 inning_state 추가 - TeamSelected - 불필요한 Enum 클래스 삭제 * 시뮬레이션 코드(main문) 추가
최애림 committed
-
- 25 Apr, 2023 1 commit
-
-
- 선수의 경기 결과를 열거하는 PlayerBatting ENUM 클래스 생성 -Team 클래스의 practice_game 메소드 - 투수의 아웃률, 타자의 안타율을 가중치를 두어 random.choices함수로 경기 결과를 산출 - 타자가 이긴 경우, 각 안타횟수를 가중치를 두어 random.choices함수로 안타 결과를 산출 - Pitcher 클래스의 update_records 메소드 - 경기 결과를 PlayerBatting ENUM 클래스 객체로 받아 전적을 업데이트 - Fielder 클래스의 update_records 메소드 - 경기 결과를 PlayerBatting ENUM 클래스 객체로 받아 전적을 업데이트
최애림 committed
-
- 24 Apr, 2023 1 commit
-
-
- Team클래스에 select_player 수정 - 연습게임 횟수 파라미터 추가 - 연습게임 횟수별로 아래의 선수를 선발하여 출력하도록 함 - 1군 투수 1명, 타자 9명 선발 - 2군 투수 1명, 타자 9명 선발 - 랜덤 투수 1명, 타자 9명 선발
최애림 committed
-
- 21 Apr, 2023 1 commit
-
-
- Player 클래스에 "전적 업데이트" 추상 함수 추가 - Player 클래스를 상속받은 Fielder 클래스 정의 -대전 횟수 정보(기본값 100) 저장 -1루타 횟수(기본값 25), 2루타 횟수 (기본값 10), 3루타 횟수(기본값 5), 홈런 횟수(기본값 5) 정보 저장 -"이름(등번호, 안타율)" 형태로 출력 - 전적 업데이트 추상 함수 구현 -Player 클래스를 상속받은 Pitcher 클래스 정의 - 대전 횟수 정보(기본값 100) 저장 - 아웃 횟수(기본값 30) 정보 저장 -"이름(등번호, 피안타율)"형태로 출력 - 전적 업데이트 추상 함수 구현 - Team 클래스 정의 - 소속 선수 목록을 투수와 타자로 나누어 저장하도록 변경 - 투수와 타자를 랜덤하게 지정한 숫자에 맞게 선발하는 함수 추가 - 투수 1명의 피안타율과 타자 1명의 타율을 이용해 안타 여부를 가리는 연습게임 함수 추가
최애림 committed
-
- 19 Apr, 2023 2 commits