forked from codesquad-members-2021/baseball
-
Notifications
You must be signed in to change notification settings - Fork 1
홈팀 1회초 수비 시나리오
만사 edited this page May 10, 2021
·
4 revisions
- 투수 : 김광현
- 타자 : 류현진
- 첫번째 공 던짐 => 결과 : strike
API: [/api/progress/{gameId}]
{
"scores": {
"awayScore": 0,
"homeScore": 0
},
"strike": 1, // strike +1
"ball": 0,
"outCount": 0,
"bases": [false, false, false],
"inningInfo": {
"inningCount": 1, //이닝 카운트 +1
"userTop": true, //초
"userOffense": false //수비
},
"pitcher": {
"name": "김광현",
"numberOfPitching": 1, //공던진 수 +1
"hit": 0,
"baseOnBalls": 0,
"innings": 0
},
"batter": {
"name": "류현진",
"plateAppearances": 1, //타석 +1
"hit": 0,
"out": 0,
"average": 0
},
"pitcherInfo": [
true // strike에 대한 내용 추가
]
}
- 두번째 공 던짐 => 결과 : ball
API: [/api/progress/{gameId}]
{
"scores": {
"awayScore": 0,
"homeScore": 0
},
"strike": 1,
"ball": 1, // ball +1
"outCount": 0,
"bases": [false, false, false],
"inningInfo": {
"inningCount": 1,
"userTop": true,
"userOffense": false
},
"pitcher": {
"name": "김광현",
"numberOfPitching": 2, //공던진 수 +1
"hit": 0,
"baseOnBalls": 0,
"innings": 0
},
"batter": {
"name": "류현진",
"plateAppearances": 1
"hit": 0,
"out": 0,
"average": 0
},
"pitcherInfo": [
true false // ball에 대한 내용 추가
]
}
- 세번째 공 던짐 => 결과 : strike
API: [/api/progress/{gameId}]
{
"scores": {
"awayScore": 0,
"homeScore": 0
},
"strike": 2, // strike +1
"ball": 1,
"outCount": 0,
"bases": [false, false, false],
"inningInfo": {
"inningCount": 1,
"userTop": true,
"userOffense": false
},
"pitcher": {
"name": "김광현",
"numberOfPitching": 3, //공던진 수 +1
"hit": 0,
"baseOnBalls": 0,
"innings": 0
},
"batter": {
"name": "류현진",
"plateAppearances": 1
"hit": 0,
"out": 0,
"average": 0
},
"pitcherInfo": [
true false true // strike에 대한 내용 추가
]
}
- 네번째 공 던짐 => 결과 : strike (strike3개로 1out)
API: [/api/progress/{gameId}]
{
"scores": {
"awayScore": 0,
"homeScore": 0
},
"strike": 0,
"ball": 0,
"outCount": 1, // out +1
"bases": [false, false, false],
"inningInfo": {
"inningCount": 1,
"userTop": true,
"userOffense": false
},
"pitcher": {
"name": "김광현",
"numberOfPitching": 4, //공던진 수 +1
"hit": 0,
"baseOnBalls": 0,
"innings": 0.1 // out +1의 결과로 +0.1(1/3)
},
"batter": {
"name": "류현진",
"plateAppearances": 1
"hit": 0,
"out": 1, // 타자의 타석 결과 out +1
"average": 0
},
"pitcherInfo": [
true false true true// strike에 대한 내용 추가
]
}
- 투수 : 김광현
- 타자 : 이승엽
- 첫번째 공 던짐 => 결과 : hit
API: [/api/progress/{gameId}]
{
"scores": {
"awayScore": 0,
"homeScore": 0
},
"strike": 0,
"ball": 0,
"outCount": 1,
"bases": [true, false, false], // hit의 결과로 1루로 출루
"inningInfo": {
"inningCount": 1,
"userTop": true,
"userOffense": false
},
"pitcher": {
"name": "김광현",
"numberOfPitching": 5, //공던진 수 +1
"hit": 1, // 피안타 +1
"baseOnBalls": 0,
"innings": 0.1
},
"batter": {
"name": "이승엽",
"plateAppearances": 1 //타석 +1
"hit": 1, // 안타 +1
"out": 0,
"average": 1.0 // 평균 +
},
"pitcherInfo": [
]
}
- 투수 : 김광현
- 타자 : 이대호
- 첫번째 공 던짐 => 결과 : ball
API: [/api/progress/{gameId}]
{
"scores": {
"awayScore": 0,
"homeScore": 0
},
"strike": 0,
"ball": 1, // ball +1
"outCount": 1,
"bases": [true, false, false],
"inningInfo": {
"inningCount": 1,
"userTop": true,
"userOffense": false
},
"pitcher": {
"name": "김광현",
"numberOfPitching": 6, //공던진 수 +1
"hit": 1,
"baseOnBalls": 0,
"innings": 0.1
},
"batter": {
"name": "이대호",
"plateAppearances": 1 //타석 +1
"hit": 0,
"out": 0,
"average": 0
},
"pitcherInfo": [
false // ball +1
]
}
- 두번째 공 던짐 => 결과 : ball
API: [/api/progress/{gameId}]
{
"scores": {
"awayScore": 0,
"homeScore": 0
},
"strike": 0,
"ball": 2, // ball +1
"outCount": 1,
"bases": [true, false, false],
"inningInfo": {
"inningCount": 1,
"userTop": true,
"userOffense": false
},
"pitcher": {
"name": "김광현",
"numberOfPitching": 7, //공던진 수 +1
"hit": 1,
"baseOnBalls": 0,
"innings": 0.1
},
"batter": {
"name": "이대호",
"plateAppearances": 1
"hit": 0,
"out": 0,
"average": 0
},
"pitcherInfo": [
false false // ball +1
]
}
- 세번째 공 던짐 => 결과 : ball
API: [/api/progress/{gameId}]
{
"scores": {
"awayScore": 0,
"homeScore": 0
},
"strike": 0,
"ball": 3, // ball +1
"outCount": 1,
"bases": [true, false, false],
"inningInfo": {
"inningCount": 1,
"userTop": true,
"userOffense": false
},
"pitcher": {
"name": "김광현",
"numberOfPitching": 8, //공던진 수 +1
"hit": 1,
"baseOnBalls": 0,
"innings": 0.1
},
"batter": {
"name": "이대호",
"plateAppearances": 1
"hit": 0,
"out": 0,
"average": 0
},
"pitcherInfo": [
false false false // ball +1
]
}
- 네번째 공 던짐 => 결과 : ball (ball 4개로 인한 baseOnBallse +1)
API: [/api/progress/{gameId}]
{
"scores": {
"awayScore": 0,
"homeScore": 0
},
"strike": 0,
"ball": 4, // ball +1
"outCount": 1,
"bases": [true, true, false], // baseOnBalls로 인한 출루로 1,2루 베이스 true
"inningInfo": {
"inningCount": 1,
"userTop": true,
"userOffense": false
},
"pitcher": {
"name": "김광현",
"numberOfPitching": 9, //공던진 수 +1
"hit": 1,
"baseOnBalls": 1, // ball4개로 인한 +1
"innings": 0.1
},
"batter": {
"name": "이대호",
"plateAppearances": 1
"hit": 0,
"out": 0,
"average": 0
},
"pitcherInfo": [
false false false false // ball +1
]
}
- 투수 : 김광현
- 타자 : 양준혁
- 첫번째 공 던짐 => 결과 : hit
API: [/api/progress/{gameId}]
{
"scores": {
"awayScore": 0,
"homeScore": 0
},
"strike": 0,
"ball": 0,
"outCount": 1,
"bases": [true, true, true], // hit+1 로 인한 출루 1,2,3루 베이스 모두 true
"inningInfo": {
"inningCount": 1,
"userTop": true,
"userOffense": false
},
"pitcher": {
"name": "김광현",
"numberOfPitching": 10, //공던진 수 +1
"hit": 2, // 피안타 +1
"baseOnBalls": 1,
"innings": 0.1
},
"batter": {
"name": "양준혁",
"plateAppearances": 1 //타석 +1
"hit": 1, // hit+1
"out": 0,
"average": 1.0// 평균 1.0
},
"pitcherInfo": [
]
}
- 투수 : 김광현
- 타자 : 김현수
- 첫번째 공 던짐 => 결과 : hit
API: [/api/progress/{gameId}]
{
"scores": {
"awayScore": 1, // hit+1의 결과로 score +1
"homeScore": 0
},
"strike": 0,
"ball": 0,
"outCount": 1,
"bases": [true, true, true], // hit+1 로 인한 출루 1,2,3루 베이스 모두 true
"inningInfo": {
"inningCount": 1,
"userTop": true,
"userOffense": false
},
"pitcher": {
"name": "김광현",
"numberOfPitching": 11, //공던진 수 +1
"hit": 3, // 피안타 +1
"baseOnBalls": 1,
"innings": 0.1
},
"batter": {
"name": "김현수",
"plateAppearances": 1 //타석 +1
"hit": 1, // hit+1
"out": 0,
"average": 1.0// 평균 1.0
},
"pitcherInfo": [
]
}
- 투수 : 김광현
- 타자 : 양의지
- 첫번째 공 던짐 => 결과 : strike
API: [/api/progress/{gameId}]
{
"scores": {
"awayScore": 1,
"homeScore": 0
},
"strike": 1, // strike+1
"ball": 0,
"outCount": 1,
"bases": [true, true, true],
"inningInfo": {
"inningCount": 1,
"userTop": true,
"userOffense": false
},
"pitcher": {
"name": "김광현",
"numberOfPitching": 12, //공던진 수 +1
"hit": 3,
"baseOnBalls": 1,
"innings": 0.1
},
"batter": {
"name": "양의지",
"plateAppearances": 1 //타석 +1
"hit": 0,
"out": 0,
"average": 0
},
"pitcherInfo": [
true // strike+1
]
}
- 두번째 공 던짐 => 결과 : strike
API: [/api/progress/{gameId}]
{
"scores": {
"awayScore": 1,
"homeScore": 0
},
"strike": 2, // strike+1
"ball": 0,
"outCount": 1,
"bases": [true, true, true],
"inningInfo": {
"inningCount": 1,
"userTop": true,
"userOffense": false
},
"pitcher": {
"name": "김광현",
"numberOfPitching": 13, //공던진 수 +1
"hit": 3,
"baseOnBalls": 1,
"innings": 0.1
},
"batter": {
"name": "양의지",
"plateAppearances": 1
"hit": 0,
"out": 0,
"average": 0
},
"pitcherInfo": [
true true // strike+1
]
}
- 세번째 공 던짐 => 결과 : strike (strike 3개로 out+1)
API: [/api/progress/{gameId}]
{
"scores": {
"awayScore": 1,
"homeScore": 0
},
"strike": 3, // strike+1
"ball": 0,
"outCount": 2, // out+1
"bases": [true, true, true],
"inningInfo": {
"inningCount": 1,
"userTop": true,
"userOffense": false
},
"pitcher": {
"name": "김광현",
"numberOfPitching": 14, //공던진 수 +1
"hit": 3,
"baseOnBalls": 1,
"innings": 0.2 // out +1의 결과로 +0.1(1/3)
},
"batter": {
"name": "양의지",
"plateAppearances": 1
"hit": 0,
"out": 1, // out+1
"average": 0
},
"pitcherInfo": [
true true true // strike+1
]
}
- 투수 : 김광현
- 타자 : 구자욱
- 첫번째 공 던짐 => 결과 : strike
API: [/api/progress/{gameId}]
{
"scores": {
"awayScore": 1,
"homeScore": 0
},
"strike": 1, // strike+1
"ball": 0,
"outCount": 2,
"bases": [true, true, true],
"inningInfo": {
"inningCount": 1,
"userTop": true,
"userOffense": false
},
"pitcher": {
"name": "김광현",
"numberOfPitching": 15, //공던진 수 +1
"hit": 3,
"baseOnBalls": 1,
"innings": 0.2
},
"batter": {
"name": "구자욱",
"plateAppearances": 1 //타석 +1
"hit": 0,
"out": 0,
"average": 0
},
"pitcherInfo": [
true // strike+1
]
}
- 두번째 공 던짐 => 결과 : strike
API: [/api/progress/{gameId}]
{
"scores": {
"awayScore": 1,
"homeScore": 0
},
"strike": 2, // strike+1
"ball": 0,
"outCount": 2,
"bases": [true, true, true],
"inningInfo": {
"inningCount": 1,
"userTop": true,
"userOffense": false
},
"pitcher": {
"name": "김광현",
"numberOfPitching": 16, //공던진 수 +1
"hit": 3,
"baseOnBalls": 1,
"innings": 0.2
},
"batter": {
"name": "구자욱",
"plateAppearances": 1
"hit": 0,
"out": 0,
"average": 0
},
"pitcherInfo": [
true true// strike+1
]
}
- 세번째 공 던짐 => 결과 : strike (strike 3개로 out+1)
API: [/api/progress/{gameId}]
{
"scores": {
"awayScore": 1,
"homeScore": 0
},
"strike": 3, // strike+1
"ball": 0,
"outCount": 3, // out +1
"bases": [true, true, true],
"inningInfo": {
"inningCount": 1,
"userTop": false, // 말
"userOffense": true // 공격
},
"pitcher": {
"name": "김광현",
"numberOfPitching": 17, //공던진 수 +1
"hit": 3,
"baseOnBalls": 1,
"innings": 1 //out +1의 결과로 +0.1(1/3)
},
"batter": {
"name": "구자욱",
"plateAppearances": 1
"hit": 0,
"out": 1, // out +1
"average": 0
},
"pitcherInfo": [
true true true// strike+1
]
}
- 홈팀 1회말 공격으로 교대