initial commit
This commit is contained in:
15
game/inningSimulator.ts
Normal file
15
game/inningSimulator.ts
Normal file
@@ -0,0 +1,15 @@
|
||||
import type { GameState } from "../types/GameState";
|
||||
import type { Team } from "../types/Team";
|
||||
import type { Player } from "../types/Player";
|
||||
import atBatSimulator from "./atBatSimulator";
|
||||
|
||||
export default function inningSimulator(battingTeam: Team, fieldingTeam: Team, game: GameState): GameState {
|
||||
while (game.outs < 3) {
|
||||
const batter: Player = battingTeam.battingLineup[battingTeam.batterIndex] as Player;
|
||||
const catcher: Player = fieldingTeam.fieldingLineup.c;
|
||||
const pitcher: Player = fieldingTeam.fieldingLineup.pitcher;
|
||||
|
||||
game = atBatSimulator(batter, catcher, pitcher, game);
|
||||
}
|
||||
return game;
|
||||
}
|
||||
Reference in New Issue
Block a user