ChatGPTにポーカーを作らせた

俺「Webページ上で動作する簡単なポーカーのプログラムを教えてください。」

これだけでChatGPTがポーカー作ってくれました。

ChatGPTが作ったポーカー(の手札配りだけ) | 東亜遊戯
手札を配るだけで、カードの交換や、役の判定はありません。

手札を配るだけで、カードの交換や、役の判定はありません。

コードがこれ↓

<!DOCTYPE html>
<html>
<head>
    <title>簡単なポーカー</title>
    <style>
        #hand {
            font-weight: bold;
        }
    </style>
</head>
<body>
    <h1>簡単なポーカー</h1>
    <div id="hand"></div>
    <button onclick="dealHand()">手を配る</button>

    <script>
        const suits = ["ハート", "ダイヤ", "スペード", "クラブ"];
        const ranks = ["エース", "2", "3", "4", "5", "6", "7", "8", "9", "10", "ジャック", "クイーン", "キング"];

        function dealHand() {
            const hand = [];
            while (hand.length < 5) {
                const suit = suits[Math.floor(Math.random() * suits.length)];
                const rank = ranks[Math.floor(Math.random() * ranks.length)];
                const card = rank + "の" + suit;
                if (!hand.includes(card)) {
                    hand.push(card);
                }
            }
            displayHand(hand);
        }

        function displayHand(hand) {
            const handDiv = document.getElementById("hand");
            handDiv.textContent = "手札: " + hand.join(", ");
        }
    </script>
</body>
</html>

このプログラムは、簡単なポーカーゲームの手札を配る機能を提供します。ページを開くと、”手を配る”ボタンが表示されます。ボタンをクリックすると、ランダムなカードの手札が5枚表示されます。

プログラムは、JavaScriptの配列を使用してカードの組み合わせを作成し、ランダムなカードを手札に追加します。手札が5枚に達するまで、重複しないカードを続けて選択します。最後に、手札の内容がHTMLの

要素に表示されます。

この例は非常に基本的なものであり、ポーカーのルールや役の判定は含まれていません。ただし、このプログラムをベースに、さまざまなルールや機能を追加してカスタマイズすることができます。

…とのこと。

つまりは手札配るだけですね。

まあ、役の判定とかをやらせると、かなり複雑なコードになりそうなので、仕方ないといえばそう。

だいぶシンプル

ボタンをクリックすると、こうなる

実際に触れます↓

ChatGPTが作ったポーカー(の手札配りだけ) | 東亜遊戯
手札を配るだけで、カードの交換や、役の判定はありません。
未分類
toua-yuugiをフォローする
ChatGPTにゲームを作らせる

コメント

タイトルとURLをコピーしました