public async void hitMe() { if(mycard3 != null && mycard4 != null) { var alert = UIAlertController.Create("Whoa Whoa Whoa.", "You can't hit now.", UIAlertControllerStyle.Alert); // add buttons alert.AddAction(UIAlertAction.Create("Okay", UIAlertActionStyle.Default, null)); // actually show the thing PresentViewController(alert, true, null); } else { if(mycard3 == null) { myCard3Label.Hidden = false; myImage3.Image = UIImage.FromBundle ("back.png"); await Task.Delay (2500); mycard3 = dealDeck.dealCard (); aceTest (mycard1, 0); aceTest (mycard2, 1); aceTest (mycard3, 2); Console.Out.WriteLine ("mycard3: " + mycard3.getRank () + " of " + mycard3.getSuit ()); myCard3Label.Text = mycard3.getRank () + " of " + mycard3.getSuit (); myImage3.Image = UIImage.FromBundle (mycard3.getCardString ()); if(checkBust()) { var alert = UIAlertController.Create("Whoa Whoa Whoa.", "You busted! \n" + "On a " + mycard3.getRank() + " of " + mycard3.getSuit() + "\n Better hope the dealer busts. \n" + "He's dealing now. Hurry!", UIAlertControllerStyle.Alert); // add buttons alert.AddAction(UIAlertAction.Create("Okay :(", UIAlertActionStyle.Default, null)); // actually show the thing PresentViewController(alert, true, null); hitButton.Hidden = true; doneButton.Hidden = true; await Task.Delay (2000); hitDealer (); } } else if(mycard4 == null) { myCard4Label.Hidden = false; myImage4.Image = UIImage.FromBundle ("back.png"); await Task.Delay (2500); mycard4 = dealDeck.dealCard (); aceTest (mycard1, 0); aceTest (mycard2, 1); aceTest (mycard3, 2); aceTest (mycard4, 3); myCard4Label.Text = mycard4.getRank () + " of " + mycard4.getSuit (); myImage4.Image = UIImage.FromBundle (mycard4.getCardString ()); // could refactor into its own function if(checkBust()) { var alert = UIAlertController.Create("Whoa Whoa Whoa.", "You busted! \n" + "On a " + mycard4.getRank() + " of " + mycard4.getSuit() + "\n Better hope the dealer busts.\n" + "He's dealing now. Hurry!", UIAlertControllerStyle.Alert); // add buttons alert.AddAction(UIAlertAction.Create("Okay :(", UIAlertActionStyle.Default, null)); // actually show the thing PresentViewController(alert, true, null); hitButton.Hidden = true; doneButton.Hidden = true; await Task.Delay (2000); hitDealer (); } } } }
public async void firstDeal() { // alright, deal me in. mycard1 = dealDeck.dealCard (); myCard1Label.Text = mycard1.getRank () + " of " + mycard1.getSuit (); myImage1.Image = UIImage.FromBundle (mycard1.getCardString ()); myImage2.Image = UIImage.FromBundle ("back.png"); houseImage1.Image = UIImage.FromBundle ("back.png"); houseImage2.Image = UIImage.FromBundle ("back.png"); await Task.Delay (2500); mycard2 = dealDeck.dealCard (); myCard2Label.Text = mycard2.getRank () + " of " + mycard2.getSuit (); myImage2.Image = UIImage.FromBundle (mycard2.getCardString ()); await Task.Delay (2500); aceTest (mycard1, 0); aceTest (mycard2, 1); // deal the dealer in housecard1 = dealDeck.dealCard (); houseCard1Label.Text = housecard1.getRank () + " of " + housecard1.getSuit (); houseImage1.Image = UIImage.FromBundle (housecard1.getCardString ()); await Task.Delay (2500); housecard2 = dealDeck.dealCard (); houseCard2Label.Text = housecard2.getRank () + " of " + housecard2.getSuit (); houseImage2.Image = UIImage.FromBundle (housecard2.getCardString ()); aceTest (housecard1, 4); aceTest (housecard2, 5); updateCount (); hitButton.Hidden = false; doneButton.Hidden = false; }
public async void hitDealer() { updateCount (); if(housesum < 17) { if(housecard3 == null) { houseCard3Label.Hidden = false; houseImage3.Image = UIImage.FromBundle ("back.png"); await Task.Delay (2500); housecard3 = dealDeck.dealCard (); aceTest (housecard1, 4); aceTest (housecard2, 5); aceTest (housecard3, 6); Console.Out.WriteLine ("housecard3: " + housecard3.getRank () + " of " + housecard3.getSuit ()); houseImage3.Image = UIImage.FromBundle (housecard3.getCardString ()); await Task.Delay (1000); if(checkHouseBust()) { /*var alert = UIAlertController.Create("Whoa Whoa Whoa.", "The house busted! \n On a " + housecard3.getRank() + " of " + housecard3.getSuit(), UIAlertControllerStyle.Alert); // add buttons alert.AddAction(UIAlertAction.Create("Okay :)", UIAlertActionStyle.Default, null)); // actually show the thing PresentViewController(alert, true, null);*/ } } updateCount (); Console.Out.WriteLine ("housesum: " + housesum + ". mysum: " + mysum); if(housecard4 == null && housesum < 17) { houseCard4Label.Hidden = false; houseImage4.Image = UIImage.FromBundle ("back.png"); await Task.Delay (2500); housecard4 = dealDeck.dealCard (); aceTest (housecard1, 4); aceTest (housecard2, 5); aceTest (housecard3, 6); aceTest (housecard4, 7); Console.Out.WriteLine ("housecard4: " + housecard4.getRank () + " of " + housecard4.getSuit ()); houseCard4Label.Text = housecard4.getRank () + " of " + housecard4.getSuit (); houseImage4.Image = UIImage.FromBundle (housecard4.getCardString ()); await Task.Delay (1000); if(checkHouseBust()) { /*var alert = UIAlertController.Create("Whoa Whoa Whoa.", "The house busted! \n On a " + housecard4.getRank() + " of " + housecard4.getSuit(), UIAlertControllerStyle.Alert); // add buttons alert.AddAction(UIAlertAction.Create("Okay :)", UIAlertActionStyle.Default, null)); // actually show the thing PresentViewController(alert, true, null);*/ } } } updateCount (); checkWinner (); }