前回に続き、もう少しゲーム的要素が欲しくて、プログラムをコパイロット君にお願いしてみました。
コンセプトは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 ///
 
取扱いコース が豊富! 無料体験コースあります!
・Web制作&デザインコース
・Web制作コース
・Webデザインコース
・動画編集コース
・Pythonコース
・Javaコース
・Rubyコース
・Shopifyコース
————————————————————————————————————–
過去記事は下記を参照ください。2013年からミリタリー同人活動を行っています。
サイトマップ | ミリタリーグッズ工房「猫・工・艦」 (necokoucan.com)
【ブログ記事一覧】 | ミリタリーグッズ工房「猫・工・艦」 (necokoucan.com)
 ミリタリーランキング
ミリタリーランキング
 にほんブログ村
にほんブログ村
** PR ** 目がかすむ、ぼやける。目の悩み解消解消に。











![[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。] [商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]](https://hbb.afl.rakuten.co.jp/hgb/4682ef6f.d47e4f6a.4682ef70.b34ead15/?me_id=1397035&item_id=10000164&pc=https%3A%2F%2Fthumbnail.image.rakuten.co.jp%2F%400_mall%2Faokinomori%2Fcabinet%2F10634942%2Fimgrc0090394800.jpg%3F_ex%3D240x240&s=240x240&t=picttext)
