Skip to content

홈팀 1회초 수비 시나리오

만사 edited this page May 10, 2021 · 4 revisions

홈팀 1회초 수비

정보

  • 투수 : 김광현
  • 타자 : 류현진

  • 첫번째 공 던짐 => 결과 : 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회말 공격으로 교대