** 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 ///

取扱いコース が豊富! 無料体験コースあります!
・Web制作&デザインコース
・Web制作コース
・Webデザインコース
・動画編集コース
・Pythonコース
・Javaコース
・Rubyコース
・Shopifyコース
————————————————————————————————————–
過去記事は下記を参照ください。2013年からミリタリー同人活動を行っています。
サイトマップ | ミリタリーグッズ工房「猫・工・艦」 (necokoucan.com)
【ブログ記事一覧】 | ミリタリーグッズ工房「猫・工・艦」 (necokoucan.com)

