Question: BlackJack with MATLab: How can I randomize and subtract elements from a main deck for 2 decks? I am required to make a simple text-based

BlackJack with MATLab: How can I randomize and subtract elements from a main deck for 2 decks?

I am required to make a simple text-based blackjack game for my engineering class using MATLab.

I am currently having trouble figuring how to access the card array deck so that a single player and computer will draw and randomly given 2 cards from the main deck. (Which would create/store those values in their own arrays.)

1.) How to initialize the main deck at the start of the program with the names of the cards, number of cards (4 each), and value of cards?

- I am not required to do this specifically for 1., so if you have a better method, feel free to explain.

2.) How to randomize the main deck?

3.) How to pass and decrement the main deck values into the arrays of the player and computer decks?

- This is what I currently have:

%----------------------------------------------------------------------

clear all clear variables clc

player = 1; dealer = 1; funds = 500; mainDeck = {'ONE',4,1; 'TWO',4,2; 'THREE',4,3; 'FOUR',4,4; 'FIVE',4,5; 'SIX',4,6; 'SEVEN',4,7; 'EIGHT',4,8; 'NINE',4,9; 'TEN',4,10; 'JACK',4,10; 'QUEEN',4,10; 'KING',4,10; 'ACE',4,11;}; playerDeck = []; compDeck = []; intro = ('Welcome to Blackjack!'); disp(intro) name = input('Challenger, what is your name? ','s');

while(funds > 0) fprintf('%s, your funds are $%.0f. ', name, funds) inBid = input('What would you like to bid? '); while (inBid > funds) fprintf('You cannot bid more than your funds... ') inBid = input('What would you like to bid? '); end funds = funds - inBid; fprintf('%s, your new funds are $%.0f. ', name, funds); fprintf('Beginning shuffle and draw... ') pause(2); end

%----------------------------------------------------------------------

Thanks

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!