Rustで数字を3X3マスに並べるゲームをコパイロット君に作ってもらった話 No-R004


** PR ** 目がかすむ、ぼやける。目の悩み解消解消に。

                         

前回に続き、もう少しゲーム的要素が欲しくて、プログラムをコパイロット君にお願いしてみました。

コンセプトは3X3のグリッドに数独風なイメージで数字1から9を3X3に配置していくプログラムで、最終的にパズル的なゲームを作る雛形を作成してみました。

以下はそのままコパイロット君との会話をコピペしています。(原文そのまま)

<-関連記事はこちらから。

コパイロット君に「プロンプト」を日本語そのままでお願いしました。(原文のまま)

ゲームは無事完成しました。ありがとうございます。次に数字のパズル的なゲームを作りたいです。ソースコードを記述してください。

Copilot が送信しました:

ゲームが無事に完成して良かったです!次に、数字のパズル的なゲームを作成しましょう。ここでは、簡単な「数独」風のゲームを作成します。ユーザーが1から9までの数字を入力して、3×3のグリッドを完成させるゲームです。

以下に、Rustでの実装例を示します:

Rust

use std::io;

fn main() {
    let mut grid = [
        [0, 0, 0],
        [0, 0, 0],
        [0, 0, 0],
    ];

    println!("3x3のグリッドを完成させてください。各セルに1から9までの数字を入力します。");

    for row in 0..3 {
        for col in 0..3 {
            loop {
                println!("セル ({}, {}) に入力する数字を入力してください:", row + 1, col + 1);

                let mut input = String::new();
                io::stdin().read_line(&mut input).expect("入力の読み取りに失敗しました");

                match input.trim().parse::<u32>() {
                    Ok(num) if num >= 1 && num <= 9 => {
                        grid[row][col] = num;
                        break;
                    }
                    _ => {
                        println!("有効な数字を入力してください(1から9まで)。");
                    }
                }
            }
        }
    }

    println!("完成したグリッド:");
    for row in &grid {
        for &cell in row {
            print!("{} ", cell);
        }
        println!();
    }
}

AI で生成されたコード。ご確認のうえ、慎重にご使用ください。FAQ で詳細を確認

このコードでは、ユーザーが3×3のグリッドに1から9までの数字を入力していきます。各セルに入力された数字を表示して、完成したグリッドを出力します。

このゲームを試してみてください。さらに複雑なパズルや機能を追加したい場合は、教えてくださいね!他に質問があれば、どうぞお知らせください。

という会話をコパイロット君と行った後に、ビジュアルスタジオコードにソースコードを張り付けてコンパイルしたら一発で完成。

本当に動くゲームがあっという間にできてしまう現実を味わっています。

—————————————————————————————————————

//// PR ///

未経験からプロを目指せるオンラインプログラミングスクール【忍者CODE】

取扱いコース が豊富! 無料体験コースあります!

・Web制作&デザインコース

・Web制作コース

・Webデザインコース

・動画編集コース

・Pythonコース

・Javaコース

・Rubyコース

・Shopifyコース

————————————————————————————————————–

過去記事は下記を参照ください。2013年からミリタリー同人活動を行っています。

サイトマップ | ミリタリーグッズ工房「猫・工・艦」 (necokoucan.com)

【ブログ記事一覧】 | ミリタリーグッズ工房「猫・工・艦」 (necokoucan.com)

ミリタリーランキング
ブログランキング・にほんブログ村へにほんブログ村

広告

BASEオリジナルグッズ

PR VTuberサプーが教える! Python 初心者のコード/プロのコード

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です