Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Blackjack game C++ source code welcome the user, and show them their starting cash amount. Display a menu. 1) Play a hand 2) Show current
Blackjack game C++ source code
welcome the user, and show them their starting cash amount.
- Display a menu.
- 1) Play a hand
- 2) Show current cash balance
- 3) Exit
- cashvariable (short data type), and initialize it to 100 (i.e., give it an initial value of 100).
- Display welcome message.
- Display starting cash amount.
setsuitto a random number from 3 to 6. ASCII values 3 to 6 represent the heart, diamond, clubs, and spade characters.
- Create a random number from 2 to 14, and then setfaceandvalueto appropriate values based on the random number that was generated.
- 2 to 9 generated: Set face to the number character (add 48 and then typecast to a character), and set value to the number.
- 10 generated: Set face toTand the value to 10.
- 11 generated: Set face toJand the value to 10.
- 12 generated: Set face toQand the value to 10.
- 13 generated: Set face toKand the value to 10.
- 14 generated: Set face toAand the value to 11.
- In the public section of the header file, create a toString( ) prototype. In the implementation file, code the method to return the suit and face combined into one string
- Create a showCards( ) method that receives a vector that holds Card objects and then shows the cards on one line.
- Create a prototype for the method above the main method and below the includes section.
- string showCards( vector cards );
- Below the main method, create the showCards( ) method that loops through each card and returns a single string with the values. Here is the code to show you how the vector works.
- /// Show the cards in the vector
- string showCards( vector cards )
- {
- string output = "";
- for each ( Card c in cards )
- {
- output += c.toString( ) + " ";
- }
- return output;
- }
create the playHand( ) method. This method should accept the cash variable as a parameter. The cash variable needs to change in the playHand( ) method. When the player wins, we give the player more cash. When the player loses, we take cash away from the player.
welcome the user, and show them their starting cash amount.
- Display a menu.
- 1) Play a hand
- 2) Show current cash balance
- 3) Exit
- cashvariable (short data type), and initialize it to 100 (i.e., give it an initial value of 100).
- Display welcome message.
- Display starting cash amount.
setsuitto a random number from 3 to 6. ASCII values 3 to 6 represent the heart, diamond, clubs, and spade characters.
- Create a random number from 2 to 14, and then setfaceandvalueto appropriate values based on the random number that was generated.
- 2 to 9 generated: Set face to the number character (add 48 and then typecast to a character), and set value to the number.
- 10 generated: Set face toTand the value to 10.
- 11 generated: Set face toJand the value to 10.
- 12 generated: Set face toQand the value to 10.
- 13 generated: Set face toKand the value to 10.
- 14 generated: Set face toAand the value to 11.
- In the public section of the header file, create a toString( ) prototype. In the implementation file, code the method to return the suit and face combined into one string
- Create a showCards( ) method that receives a vector that holds Card objects and then shows the cards on one line.
- Create a prototype for the method above the main method and below the includes section.
- string showCards( vector cards );
- Below the main method, create the showCards( ) method that loops through each card and returns a single string with the values. Here is the code to show you how the vector works.
- /// Show the cards in the vector
- string showCards( vector cards )
- {
- string output = "";
- for each ( Card c in cards )
- {
- output += c.toString( ) + " ";
- }
- return output;
- }
create the playHand( ) method. This method should accept the cash variable as a parameter. The cash variable needs to change in the playHand( ) method. When the player wins, we give the player more cash. When the player loses, we take cash away from the player.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access with AI-Powered Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started