Working on poker logic.
This commit is contained in:
24
src/poker/card.c
Normal file
24
src/poker/card.c
Normal file
@@ -0,0 +1,24 @@
|
||||
/**
|
||||
* Copyright (c) 2021 Dominic Masters
|
||||
*
|
||||
* This software is released under the MIT License.
|
||||
* https://opensource.org/licenses/MIT
|
||||
*/
|
||||
#include "card.h"
|
||||
|
||||
void cardDeal(card_t *source, uint8_t *sourceSize, card_t *dest,
|
||||
uint8_t *destSize
|
||||
) {
|
||||
card_t card;
|
||||
uint8_t i;
|
||||
|
||||
// Take Card
|
||||
i = *sourceSize - 1;
|
||||
card = source[i];
|
||||
*sourceSize = i;
|
||||
|
||||
// Put card
|
||||
i = *destSize;
|
||||
dest[i] = card;
|
||||
*destSize = i+1;
|
||||
}
|
Reference in New Issue
Block a user