initial commit

This commit is contained in:
George Powell
2026-03-26 12:11:43 -04:00
commit 9b779598e9
25 changed files with 665 additions and 0 deletions

15
game/inningSimulator.ts Normal file
View 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;
}