Algorithmus schlurfenden Karten in Kartenspielen von Microsoft
Dieser Algorithmus ist in der Programmiersprache C ++ geschrieben und in Microsoft Visual C ++ Programmierumgebung implementiert.
_____________________________
#define BLACK 0 // FARBE (Karte)
#define RED 1
#define ACE 0 // VALUE (Karte)
#define DEUCE 1
#define CLUB 0 // KLAGE (Karte)
#define DIAMOND 1
#define HEART 2
#define SPADE 3
#define KLAGE (Karte) ((Karte )% 4)
#define VALUE (Karte) ((Karte ) / 4)
#define FARBE (Karte) (SUIT ( Karte) == DIAMOND || KLAGE (Karte) == HERZ)
#define MaxPos 21
#define MAXCOL 9 // schließt obere Zeile als Spalte 0
CARD Karte [MAXCOL] [MaxPos] ; // Aktuelle Layout der Karten, Karten sind
ints
{
int i, j;
// Allgemeine Zähler
int col, pos;
int wLeft = 52;
// Karten links in Shuffle gewählt werden
Karten - Deck [52];
// Deck von 52 einzigartigen Karten
für (col = 0; col <MAXCOL; col ++) // das Deck löschen
für (pos = 0; pos <MaxPos; pos ++)
Karte [col] [pos] = LEER;
/ * Shuffle - Karten * /
for (i = 0; i <52; i ++) // einzigartige Karte setzen in jedem Deck loc.
Deck [i] = i;
srand (gamenumber);
// Gamenumber ist Samen für rand ()
for (i = 0; i <52; i ++)
{
j = rand ()% wLeft;
Karte [(i% 8) + 1] [i / 8] = Deck [j];
Deck [j] = Deck [- wLeft];
}
}
___________________________
Kommentare
im Auge kommentierte halten , dass der Inhalt und der Ton Ihrer Nachrichten , die Gefühle von echten Menschen verletzen können, Respekt und Toleranz gegenüber seinen Gesprächspartnern, auch wenn Sie Ihr Verhalten in Bezug auf die Meinungsfreiheit und die Anonymität des Internets, ändert ihre Meinung nicht teilen, nicht nur virtuell, sondern realen Welt. Alle Kommentare werden aus dem Index, Spam - Kontrolle versteckt.