#include //スペード:0 ハート:1 ダイヤ:2 クラブ:3 ジョーカー:4 //enum 列挙子 enum suit { spade, heart, diamond, club, joker, }; enum myhand { gu, choki, par, }; using namespace std; int main() { int my_suit = suit::diamond; if(my_suit == suit::joker) { cout << "Jokerもってますね?" << endl; } int my_hand = myhand::gu; int your_hand = myhand::choki; if(my_hand == your_hand) { }else if(my_hand == myhand::gu) { } } これまでやったこと std::vecor std::pair イテレータ 列挙子(enum) これらを組み合わせて、以下のプログラムを作りなさい。 std::pair を使ってトランプ1枚を表現する。 トランプにはsuit(マーク)とnumber(数字)がある マークを列挙子で表現 数字は任せます。 マークと数字のpairを一枚のトランプとして、トランプのカード全部を表現 vectorか、listをつかって山札を表現します。 山札をシャッフルしてプレイヤーに上から5枚配ってください。 参考:昔作ったトランプゲーム http://www.yz-learning.com/yzwiki/doku.php?id=game-engineer:classes:2021:game-programing-1:first-term:8:8-31-4:9-07-2 === コマンドプロンプトをユニコード表示できるように設定しなおす === #include int main() { system("chcp 65001"); system("cls"); cout << u8"♥♦♠♣" << endl; return 0; }