#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;
}