coding the drinking game "kings"
Show older comments
I am supposed to code a game as a final project for my class and I was thinking that coding the drinking game "Kings" would be simple. Basically you pick a card and whatever rank you pick, there is a certain action you must do. So if you pull an ace, you must waterfall your drink. So there would just be 13 actions associated with the game that is it. I am not very good at coding and was hoping someone could show me how to start and then give me steps in completing this game.
5 Comments
Walter Roberson
on 1 Dec 2020
randperm(52) to get the shuffled deck. mod() 13 to get the rank 0 to 12. switch() on the rank.
Connor Mondock
on 1 Dec 2020
Walter Roberson
on 1 Dec 2020
deck = expression that shuffles the cards, returning a vector of card numbers
first_card = index deck to pull out the first value
first_rank = take mod of first_card and 13
switch first_rank
0: do something for ace
1: do something for deuce
end
Connor Mondock
on 1 Dec 2020
Connor Mondock
on 1 Dec 2020
Answers (1)
Vimal Rathod
on 3 Dec 2020
0 votes
Hi,
From the comments what Walter meant was to assign each card with numbers such as 0-12 for spades, 13-25 hearts and so on. So when you do randperm(52) you get random numbers that means the cards are shuffled.
You could use mod function to do modulo of that number. Suppose the number is 16 you do modulo of 13 and you get 3 which means the card has a number 4 on it and as its above 13 you have assigned it to hearts.
Refer the following link for modulo Function.
Categories
Find more on Strategy & Logic in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!