double imp_score_flush(Hand *hand){ if(card_suit(hand->cards[0]) == card_suit(hand->cards[1]) && card_suit(hand->cards[0]) == card_suit(hand->cards[2]) && card_suit(hand->cards[0]) == card_suit(hand->cards[3]) && card_suit(hand->cards[0]) == card_suit(hand->cards[4])){ return IMP_FLUSH_CLASS+card_value(hand->cards[4])/130.0; } else{ return 0; } }
void test_card_new(void) { cut_set_message("スーツと番号からカードを作成"); { Card sa = card_new(SPADE,ACE); cut_assert(card_suit(sa)==SPADE); cut_assert(card_no(sa)==ACE); } }