Still wrestling with playing cards on Blinks.
I keep coming over the same “beginners programing” topic of shuffling a deck of playing cards, and how, for C++ it’s child’s play (Pun Intended).
But.
If I tell my program to “Shuffle” with the above code, and make the appropriate changes / translations for Blinks… It doesn’t happen, does it?
If each blink gets their own copy the program, it would follow that they get their own set of Arrays, and their own Shuffle instruction.
And then each Blink will get its own, wholly separate deck of cards.
If that blink were to deal it self cards (Kingmaker has its roots in wanting to be Texas Hold Em, complete with a methodology for having two separate and distinct cards on each Blink, Face 1 and 5 being suit, Face 2 and 4 being Rank, Face 0 OFF and 3 being an ID color to provide orientation) … it could at most comfortably deal two cards, and, in theory deal 3 cards. It would be a mess of information, but it remains that 3 cards per blink is the maximum.
(I guess that Blinking of colors could be used, but that’s out of the frying pan, into the fire.)
But, after dealing those 2 or 3 cards, there is no guarantee, at all, that all of the other blinks will have removed from their decks, the cards that all the other blinks self dealt, is there?
Google informs me that there are 1326 different two card combinations you can be dealt as pocket cards in Texas Hold Em, … 169 combinations if suit is ignored. Send on Face comes up 100 short. We could use like a third of the deck, and approach an animal that is 10-K or 10-A, but Poker becomes decidedly less “Poker” if every hand essentially starts at a straight or worse even a straight flush, given that we already threw suits out.
I don’t know, I’ve spent too much time musing on this, I’ve changed the title of the post three times, and even deleted my previous draft, that just devolved (further) into me talking about my personal history with Kingmaker. Not sure that anyone really wants to see that, … and at the very least, not here, in this exact venue.