#include <iostream>
//スペード: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 <iostream> int main() { system("chcp 65001"); system("cls"); cout << u8"♥♦♠♣" << endl; return 0; }