Convert to random()
This commit is contained in:
parent
4fcdbce510
commit
395025848e
@ -53,9 +53,7 @@ makedeck(d)
|
||||
{
|
||||
register int i, j, k;
|
||||
|
||||
i = time(NULL);
|
||||
i = ((i & 0xff) << 8) | ((i >> 8) & 0xff) | 1;
|
||||
srand(i);
|
||||
srandomdev();
|
||||
k = 0;
|
||||
for (i = 0; i < RANKS; i++)
|
||||
for (j = 0; j < SUITS; j++) {
|
||||
@ -76,7 +74,7 @@ shuffle(d)
|
||||
CARD c;
|
||||
|
||||
for (j = CARDS; j > 0; --j) {
|
||||
k = (rand() >> 4) % j; /* random 0 <= k < j */
|
||||
k = random() % j; /* random 0 <= k < j */
|
||||
c = d[j - 1]; /* exchange (j - 1) and k */
|
||||
d[j - 1] = d[k];
|
||||
d[k] = c;
|
||||
|
@ -207,9 +207,9 @@ game()
|
||||
"Cut to see whose crib it is -- low card wins? ");
|
||||
getline();
|
||||
}
|
||||
i = (rand() >> 4) % CARDS; /* random cut */
|
||||
i = random() % CARDS; /* random cut */
|
||||
do { /* comp cuts deck */
|
||||
j = (rand() >> 4) % CARDS;
|
||||
j = random() % CARDS;
|
||||
} while (j == i);
|
||||
addmsg(quiet ? "You cut " : "You cut the ");
|
||||
msgcard(deck[i], FALSE);
|
||||
@ -377,7 +377,7 @@ cut(mycrib, pos)
|
||||
"How many cards down do you wish to cut the deck? ");
|
||||
getline();
|
||||
}
|
||||
i = (rand() >> 4) % (CARDS - pos);
|
||||
i = random() % (CARDS - pos);
|
||||
turnover = deck[i + pos];
|
||||
addmsg(quiet ? "You cut " : "You cut the ");
|
||||
msgcard(turnover, FALSE);
|
||||
@ -387,7 +387,7 @@ cut(mycrib, pos)
|
||||
win = chkscr(&cscore, 2);
|
||||
}
|
||||
} else {
|
||||
i = (rand() >> 4) % (CARDS - pos) + pos;
|
||||
i = random() % (CARDS - pos) + pos;
|
||||
turnover = deck[i];
|
||||
addmsg(quiet ? "I cut " : "I cut the ");
|
||||
msgcard(turnover, FALSE);
|
||||
|
Loading…
Reference in New Issue
Block a user