public bool AddPlayer(Pitcher _newPitcher) { if (bullpen[8] != null) { return false; } AddPitcher(_newPitcher); return true; }
public void TestIsNotEmpty() { //Arrange bool result = false; Pitcher pitcher = new Pitcher("Tart", 12); //Act result = pitcher.IsEmpty(); //Assert Assert.AreEqual(false, result); }
public List<Pitcher> CreatePitcherPoolForPosition(int _poolSize, Pitcher.ROLE _role) { List<Pitcher> playerPool = new List<Pitcher>(); for (int i = 0; i < _poolSize; ++i) { playerPool.Add(CreatePitcher(_role)); } return playerPool; }
public static int?ExtractPitcherHolds(IPlayer player) { Pitcher p = player as Pitcher; if (p == null) { return(null); } return(p.ProjectedHld); }
public static int?ExtractPitcherStrikeouts(IPlayer player) { Pitcher p = player as Pitcher; if (p == null) { return(null); } return(p.ProjectedK); }
public static int?ExtractPitcherEarnedRuns(IPlayer player) { Pitcher p = player as Pitcher; if (p == null) { return(null); } return(p.ProjectedER); }
public static int?ExtractPitcherWalksPlusHits(IPlayer player) { Pitcher p = player as Pitcher; if (p == null) { return(null); } return(p.ProjectedHits + p.ProjectedWalks); }
public static int?ExtractPitcherOutsRecorded(IPlayer player) { Pitcher p = player as Pitcher; if (p == null) { return(null); } return(p.ProjectedOutsRecorded); }
public static int?ExtractPitcherDecisions(IPlayer player) { Pitcher p = player as Pitcher; if (p == null) { return(null); } return(p.ProjectedW + p.ProjectedL); }
public void PitcherSet() { Pitcher p = new Pitcher(); this.CSVData = p.CSVData; this.DATA = p.DATA; this.child = p.child; this.child2 = p.child2; this.SearchList = p.SearchList; this.Year = p.Year; }
public IHttpActionResult GetPitcher(int id) { Pitcher pitcher = db.Pitchers.Find(id); if (pitcher == null) { return(NotFound()); } return(Ok(Mapper.Map <PitcherModel>(pitcher))); }
public void FillUpLemonadeInPitcher_InputZero_Return14() { //Arrange Pitcher pitcher = new Pitcher(); int expected = 14; //Act pitcher.FillUpLemonaidInPitcher(); int actual = pitcher.cupsLeftInPitcher; //Assert Assert.AreEqual(expected, actual); }
// Use this for initialization public override void Start() { base.Start(); r = GetComponent <Rigidbody2D>(); if (!(marker = GetComponentInChildren <Marker>())) { Debug.LogError("Player must have a marker attached!"); } arm = GetComponent <Pitcher>(); anim = GetComponent <Animator>(); StartCoroutine(StartHungerDrain()); }
private bool PlayerPassesFilters(IPlayer player) { if (cbUndrafted.Checked && !string.IsNullOrEmpty(player.FantasyTeam)) { return(false); } Batter b = player as Batter; if (cb1B.Checked && b != null && b.Is1B) { return(true); } if (cb2B.Checked && b != null && b.Is2B) { return(true); } if (cb3B.Checked && b != null && b.Is3B) { return(true); } if (cbSS.Checked && b != null && b.IsSS) { return(true); } if (cbOF.Checked && b != null && b.IsOF) { return(true); } if (cbC.Checked && b != null && b.IsC) { return(true); } if (cbUtil.Checked && b != null) { return(true); } Pitcher p = player as Pitcher; if (cbSP.Checked && p != null && p.IsSP) { return(true); } if (cbRP.Checked && p != null && p.IsRP) { return(true); } return(false); }
private string PitcherLine(Pitcher p) { return($@"{p.Name,-20} { p.Throws } { p.TeamName,-15 } { p.FantasyTeam,4 } ({ p.Wins,2 }-{ p.Losses,2 }) {p.Era,5}" ); }
private string Star( PlayerGameLogViewModel gl, Pitcher p) { var result = " "; if (gl.EarnedRuns.Equals(0) && p.FantasyTeam.Equals("FA")) { result = "**"; } return(result); }
public InternalSellInfo() { Add(typeof(BarkeepContract), BarkeepContract.GetSBSellValue()); Add(typeof(Jug), Jug.GetSBSellValue()); Add(typeof(BeverageBottle), BeverageBottle.GetSBSellValue()); Add(typeof(Pitcher), Pitcher.GetSBSellValue()); Add(typeof(GlassMug), GlassMug.GetSBSellValue()); Add(typeof(Chessboard), Chessboard.GetSBSellValue()); Add(typeof(CheckerBoard), CheckerBoard.GetSBSellValue()); Add(typeof(Backgammon), Backgammon.GetSBSellValue()); Add(typeof(Dices), Dices.GetSBSellValue()); }
public void PourGlassOfLemonade_InputInt_ReturnOneLess() { //Arrange Pitcher pitcher = new Pitcher(); int expected = 13; //Act pitcher.cupsLeftInPitcher = 14; pitcher.PourGlassOfLemonaid(); int actual = pitcher.cupsLeftInPitcher; //Assert Assert.AreEqual(expected, actual); }
public override bool IsObjective(Item item) { if (base.IsObjective(item)) { Pitcher pitcher = (Pitcher)item; if (pitcher.Content == BeverageType.Water && !pitcher.IsEmpty) { return(true); } } return(false); }
// GET: Pitchers/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Pitcher pitcher = db.Pitchers.Find(id); if (pitcher == null) { return(HttpNotFound()); } return(View(pitcher)); }
public IHttpActionResult DeletePitcher(int id) { Pitcher pitcher = db.Pitchers.Find(id); if (pitcher == null) { return(NotFound()); } db.Pitchers.Remove(pitcher); db.SaveChanges(); return(Ok(Mapper.Map <PitcherModel>(pitcher))); }
public IHttpActionResult PostPitcher(PitcherModel pitcher) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var dbPitcher = new Pitcher(pitcher); db.Pitchers.Add(dbPitcher); db.SaveChanges(); pitcher.PitcherId = dbPitcher.PitcherId; return(CreatedAtRoute("DefaultApi", new { id = pitcher.PitcherId }, pitcher)); }
public void CheckPitcher_IsTrue_IfNotEmpty() { //Arrange Inventory inventory = new Inventory(); Pitcher pitcher = new Pitcher(); pitcher.cupsInPitcher = 5; bool actual; //Act actual = pitcher.CheckPitcher(inventory); //Assert Assert.IsTrue(actual); }
public Pitcher PitcherFacing(string teamSlug, DateTime gameDate) { var pitcherFacing = new Pitcher(); Pitchers = GetProbablePitchers(gameDate); foreach (var pitcher in Pitchers.ProbablePitchers) { if (pitcher.OpponentSlug.Equals(teamSlug)) { pitcherFacing = pitcher; break; } } return(pitcherFacing); }
public void OnClickCPUPitching() { GameObject pitObj = maneger.pitcher; Pitcher pitcher = pitObj.GetComponent <Pitcher>(); pitcher.strategy = new PitchingPlayerStrategy(); GameObject batObj = maneger.batter; Batter batter = batObj.GetComponent <Batter>(); batter.strategy = new BattingCPUStrategy(); maneger.mode = "battle"; Close(); }
public void LineupProjector_ForGiants_Works() { var testPitcher = new Pitcher { OpponentSlug = "mlb-sf", Throws = "R" }; var lineup = _sut.ProjectLineup( testPitcher, lineupQueryDate: new System.DateTime(2018, 6, 13), lineupPositions: 3); Assert.IsNotNull(lineup); Assert.IsTrue(lineup.BattingAt("1").PlayerSlug.Equals("mlb-joe-panik")); Assert.IsTrue(lineup.BattingAt("2").PlayerSlug.Equals("mlb-buster-posey")); }
private bool PlayerPassesFilters(IPlayer player) { Batter b = player as Batter; if (cb1B.Checked && b != null && b.Is1B) { return(true); } if (cb2B.Checked && b != null && b.Is2B) { return(true); } if (cb3B.Checked && b != null && b.Is3B) { return(true); } if (cbSS.Checked && b != null && b.IsSS) { return(true); } if (cbOF.Checked && b != null && b.IsOF) { return(true); } if (cbC.Checked && b != null && b.IsC) { return(true); } if (cbUtil.Checked && b != null) { return(true); } Pitcher p = player as Pitcher; if (cbSP.Checked && p != null && p.IsSP) { return(true); } if (cbRP.Checked && p != null && p.IsRP) { return(true); } return(false); }
public void LineupProjector_VersusLefty_Works() { var testPitcher = new Pitcher { OpponentSlug = "mlb-nym", Throws = "L" }; var lineup = _sut.ProjectLineup( testPitcher, lineupQueryDate: new System.DateTime(2018, 6, 16), lineupPositions: 3); Assert.IsNotNull(lineup); lineup.DumpLineup(); Assert.IsTrue(lineup.BattingAt("1").PlayerSlug.Equals("mlb-brandon-nimmo")); Assert.IsTrue(lineup.BattingAt("2").PlayerSlug.Equals("mlb-asdrubal-cabrera")); Assert.IsTrue(lineup.BattingAt("3").PlayerSlug.Equals("mlb-jose-bautista")); }
private LineupViewModel BasicOpponentsLineup( Pitcher pitcher, DateTime lineupQueryDate) { var opponentTeam = pitcher.OpponentSlug; var result = _lineupRepository.Submit( queryDate: lineupQueryDate, teamSlug: opponentTeam); if (result.Lineup.Count.Equals(0)) { // go back one more day result = _lineupRepository.Submit( queryDate: lineupQueryDate.AddDays(-1), teamSlug: opponentTeam); } return(result); }
/// <summary> /// Initializes a game. /// </summary> public static void InitializeGame(bool isUIEnable = true) { //Toggles UI on or off. isUIEnabled = isUIEnable; //Resets isPaused value to false. isPaused = false; //Resets isGameEnd value to false. isGameEnd = false; //Sets the inning. currentInning = 1; isBottom = false; currentAttack = game.away; currentDefend = game.home; //Sets batting orders. homeBattingOrder = game.home.battingOrder.d; homeCurrentBattersIndex = 0; awayBattingOrder = game.away.battingOrder.d; awayCurrentBattersIndex = 0; //Sets a pitcher. currentPitcher = game.homeStarterPitcher; otherPitcher = game.awayStarterPitcher; strikeCount = 0; ballCount = 0; outCount = 0; //Initializes batter and pitcher set. game.homeBatterSet = new HashSet <Batter>(); game.awayBatterSet = new HashSet <Batter>(); game.homePitcherSet = new HashSet <Pitcher>(); game.awayPitcherSet = new HashSet <Pitcher>(); //Sets pitcher set. game.homePitcherSet.Add(currentPitcher); game.awayPitcherSet.Add(otherPitcher); //Brings the batter to plate. AtPlate.AdvanceBatterToPlate(); }
private void OnCollisionEnter(Collision collision) { if (!trashSound.isPlaying) { trashSound.Play(); } if (collision.collider.gameObject.tag == "Pitcher") { // remove the contents of the pitcher Pitcher pitcher = collision.collider.gameObject.GetComponent <Pitcher>(); pitcher.clearPitcher(); } else if (collision.collider.gameObject.tag == "IceCreamBowl") { // delete the bowl and ice cream IceCreamBowl bowl = collision.collider.gameObject.GetComponent <IceCreamBowl>(); bowl.destroyBowlAndIceCream(); } }
public void CheckIfCanRefillPitcher_IsFalse_IfNoHasIngredients() { //Arrange Inventory inventory = new Inventory(); Pitcher pitcher = new Pitcher(); inventory.cupsOfSugar = 4; inventory.lemons = 5; inventory.iceCubes = 5; inventory.paperCups = 1; pitcher.cupsOfSugar = 5; pitcher.lemons = 5; pitcher.iceCubes = 5; bool actual; //Act actual = pitcher.CheckIfCanRefillPitcher(inventory); //Assert Assert.IsFalse(actual); }
public InMatchPitcher(Pitcher _pitcher) : base(_pitcher) { pitcher = _pitcher; //battersFaced = 0; }
private void doTriple(PositionPlayer _batter, Pitcher _pitcher, DefensiveAttributes.POSITION _hitToPosition, Game _game) { _game.GetLog().addEvent(_game.CurrentHalfInning, _game.HomeTeamAtBat, _batter.FirstName + " triples to " + POSITION_TEXT[Convert.ToInt32(_hitToPosition)] + "!"); _game.advanceRunner(Game.BASE.THIRD, 3); _game.advanceRunner(Game.BASE.SECOND, 3); _game.advanceRunner(Game.BASE.FIRST, 3); _game.RunnerOnThird = _batter; //TODO: hit++ (batter) _game.GetAHit(); //TODO: hit++ (pitcher) //TODO: Triple++ (batter) if (!tryField(_hitToPosition, _game)) { doNonROEError(ERROR_TYPE.DEEP_BOBBLE, _game, _hitToPosition); } //Temp counter.triples++; }
private void doSingle(PositionPlayer _batter, Pitcher _pitcher, DefensiveAttributes.POSITION _hitToPosition, Game _game) { _game.GetLog().addEvent(_game.CurrentHalfInning, _game.HomeTeamAtBat, _batter.FirstName + " singles to " + POSITION_TEXT[Convert.ToInt32(_hitToPosition)] + "!"); _game.advanceRunner(Game.BASE.THIRD, 1); _game.advanceRunner(Game.BASE.SECOND, 1); //TODO: advance extra base? _game.advanceRunner(Game.BASE.FIRST, 1); //TODO: advance extra base? _game.RunnerOnFirst = _batter; //TODO: hit++ (batter) _game.GetAHit(); //TODO: hit++ (pitcher) tryAdvanceFromThirdBase(_hitToPosition, _game); tryAdvanceFromSecondBase(_hitToPosition, _game); //Temp counter.singles++; }
private void doLineDrive(PositionPlayer _batter, Pitcher _pitcher, DefensiveAttributes.POSITION _hitToPosition, Game _game) { if (isAHit(BABIP_ON_LINE_DRIVES, _game.GetDefenderRange(_hitToPosition))) { switch (determineHitStrenght(_batter, BALL_HEIGHT.LINE_DRIVE, _game.GetDefenderRange(_hitToPosition), _game.GetDefenderThrowing(_hitToPosition))) { case HIT_TYPE.SINGLE: doSingle(_batter, _pitcher, _hitToPosition, _game); break; case HIT_TYPE.DOUBLE: doDouble(_batter, _pitcher, _hitToPosition, _game); break; case HIT_TYPE.TRIPLE: doTriple(_batter, _pitcher, _hitToPosition, _game); break; default: doSingle(_batter, _pitcher, _hitToPosition, _game); break; } } else { if (!tryField(_hitToPosition, _game)) { doROEError(ERROR_TYPE.DEEP_FIELDING, _game, _batter, _hitToPosition); } else { _game.GetLog().addEvent(_game.CurrentHalfInning, _game.HomeTeamAtBat, _batter.FirstName + " lines out to " + POSITION_TEXT[Convert.ToInt32(_hitToPosition)] + "."); _game.IncreaseOuts(); if (_game.Outs != 0 && (_hitToPosition == DefensiveAttributes.POSITION.CENTER_FIELDER || _hitToPosition == DefensiveAttributes.POSITION.LEFT_FIELDER || _hitToPosition == DefensiveAttributes.POSITION.RIGHT_FIELDER)) { tryAdvanceFromThirdBase(_hitToPosition, _game); if (_game.Outs != 0) { tryAdvanceFromSecondBase(_hitToPosition, _game); } } } } //Temp counter.linedrives++; }
private void doHomerun(PositionPlayer _batter, Pitcher _pitcher, DefensiveAttributes.POSITION _hitToPosition, Game _game) { _game.GetLog().addEvent(_game.CurrentHalfInning, _game.HomeTeamAtBat, _batter.FirstName + " homers to " + POSITION_TEXT[Convert.ToInt32(_hitToPosition)] + "!"); _game.advanceRunner(Game.BASE.THIRD, 3); _game.advanceRunner(Game.BASE.SECOND, 3); _game.advanceRunner(Game.BASE.FIRST, 3); _game.ScoreRun(); //TODO: hit++ (batter) _game.GetAHit(); //TODO: hit++ (pitcher) //TODO: HR++ (batter) //TODO: HR++ (game) //TODO: HR++ (pitcher) //Temp for analysis counter.homeRuns++; }
private void doGroundBall(PositionPlayer _batter, Pitcher _pitcher, DefensiveAttributes.POSITION _hitToPosition, Game _game) { if (isAHit(BABIP_ON_GROUND_BALLS, _game.GetDefenderRange(_hitToPosition))) { doSingle(_batter, _pitcher, _hitToPosition, _game); } else { if (!tryField(_hitToPosition, _game)) { doROEError(ERROR_TYPE.SHORT_FIELDING, _game, _batter, _hitToPosition); } else { if (!tryThrow(_hitToPosition, _game)) { doROEError(ERROR_TYPE.SHORT_THROWING, _game, _batter, _hitToPosition); } else { //must revise this part of the logic if (_game.Outs < 2) { if (_game.RunnerOnFirst != null) { if (!(_game.RunnerOnFirst.Speed * 4 <= randomOneToThousand())) { _game.GetLog().addEvent(_game.CurrentHalfInning, _game.HomeTeamAtBat, _batter.FirstName + " grounds to " + POSITION_TEXT[Convert.ToInt32(_hitToPosition)] + " for a double play!"); _game.RunnerOnFirst = null; _game.IncreaseOuts(); if (_game.Outs == 1) { _game.advanceRunner(Game.BASE.THIRD, 1); _game.advanceRunner(Game.BASE.SECOND, 1); } _game.RunnerOnSecond = null; } else { _game.advanceRunner(Game.BASE.THIRD, 1); _game.advanceRunner(Game.BASE.SECOND, 1); _game.RunnerOnFirst = _batter; _game.GetLog().addEvent(_game.CurrentHalfInning, _game.HomeTeamAtBat, _batter.FirstName + " grounds to " + POSITION_TEXT[Convert.ToInt32(_hitToPosition)] + " for a fielder's choice!"); } } else { _game.GetLog().addEvent(_game.CurrentHalfInning, _game.HomeTeamAtBat, _batter.FirstName + " grounds out to " + POSITION_TEXT[Convert.ToInt32(_hitToPosition)] + "."); _game.advanceRunner(Game.BASE.THIRD, 1); _game.advanceRunner(Game.BASE.SECOND, 1); } } else { _game.GetLog().addEvent(_game.CurrentHalfInning, _game.HomeTeamAtBat, _batter.FirstName + " grounds out to " + POSITION_TEXT[Convert.ToInt32(_hitToPosition)] + "."); } _game.IncreaseOuts(); } } } //Temp counter.groundballs++; }
private Pitcher CreatePitcher(Pitcher.ROLE _pitchingRole) { // TODO: random attributes (varies from a future skill player style parameter) return new Pitcher(CreatePlayerPersonnalInfo(), CreatePlayerDefensiveAttributes(DefensiveAttributes.POSITION.PITCHER), Player.THROW_HAND.RIGHT, CreatePlateAppearanceRatings(), CreatePlateAppearanceRatings(), _pitchingRole); }
private void AddPitcher(Pitcher _newPitcher) { int i = 0; while (bullpen[i] != null) { i++; } bullpen[i] = _newPitcher; }
public BaseballSimulator() { pitcher = new Pitcher(ball); fan = new Fan(ball); }