⌘

CYBER GUARD ACADEMY

CODE × DEFEND × LEVEL UP

PROTOTYPE v0.6 · CODE MAGIC
◉ GAME FIELD · LEFT 50%

ネオンシティ防衛作戦

見習いガード
敵が少なく、ゆっくり動くよ
MISSION TYPE
サバイバー防衛大量の敵をしのぎながらコードで強化
LEARNING
Python 基礎変数 / 条件分岐 / デバッグ
STYLE
ネオン × SF左は戦場、右はコード研究室
✛
❤️ 100 / 100 🛡 ON
WAVE 1 ⭐ LV 1 🏆 0
THREAT0 体接近中のウイルス数
MODESTANDBY現在の作戦状態
WEAPONPULSE SHOTコードで能力が変化
🛡️

サイバー防衛を開始!

敵ウイルスを避けながら自動攻撃。右側のコードを書き換えると、防衛ロボの動きが変わる!

⌨ 移動:WASD / ↑↓←→ 技:Q マウスで移動先の指定もOK
🎯 CODE CHALLENGE · 3 TASKS
○攻撃範囲を 180以上 にして実行
○敵が6体以上のとき 連射間隔0.32以下 にする条件分岐
○最終WAVEのボスウイルスを撃破
◉ CODE LAB · RIGHT 50%

防衛ロボのプログラム

PYTHON MINI
相棒AIロボ
バディAIと一緒にプログラミング!コードを書き換えて、ウイルスからネオンシティを守ろう。
OFFLINE SAFE MODE
⚡ 戦闘中に Qキー → 左のゲーム画面にコマンド入力!special_attack = True / heal = 35 / max_hp = max_hp + 20
① 数字を変える → ② 実行する → ③ 左のゲームで結果を確かめる! if は「もし〜なら」という意味。
🧠 はじめての if(イフ):「もし〜なら」を試そう

if(イフ) は「条件が正しければ、指定した命令を動かす」という合図。else(エルス) は「それ以外なら」。

👾 敵が 6体以上 いる?YES → 高速連射!
# もし敵が6体以上なら
if enemy_count >= 6:
    fire_interval = 0.27
else:
    fire_interval = 0.56

✅ >= は「以上」、: は条件の終わり。命令の前はスペース4つ空けるよ。0.27 秒は 0.56 秒より連射が速い!

defense.pyPythonの一部を再現する学習用実行エンジン
145
攻撃範囲
0.56秒
連射間隔
3.0
移動速度
ON
シールド
[READY] 右のコードを編集して、左のロボットの能力を変えてみよう。
💡 ミッション:攻撃範囲を180以上にしてから、if enemy_count >= 6: を使った連射モードに挑戦! コード入力欄の内容を実際に解析して防衛ロジックへ反映します。
① 変数:attack_range = 180 の数字を変えると、攻撃できる距離が変化します。変数とは「名前のついた入れ物」です。
② 条件分岐(if / else):「もし敵が6体以上なら、連射を速くする。それ以外なら元に戻す」という二つの道を作れます。if enemy_count >= 6: が条件で、その下の行をスペース4つ字下げします。else: は「そうでなければ」です。コード画面の「はじめての if」で敵の数を動かして試せるよ。
③ 真偽値:shield = True はシールドをON、False にするとOFFになります。Pythonでは先頭を大文字にします。
④ デバッグ:エラーが出たら、行番号と原因を読んで直します。バグの原因を推理することも、大切なプログラミング能力です。
⑤ コマンド技(Qキー):special_attack = True で必殺技。heal = 35 で回復。max_hp = max_hp + 20 なら最大HPの上限を20増やせるよ。if hp < max_hp / 2: ならHPが半分未満のときだけ命令を実行する。技のクールダウン中は再使用できないよ。
⑥ ホワイトハッカーの約束:許可のない本物のサイトや機器にはアクセスしない。このゲームは架空の敵とデータだけを使用します。

使える変数:attack_range(75〜230)、fire_interval(0.18〜1.6秒)、move_speed(1.5〜4.9)、shield(True/False)。読み取り用:enemy_count、hp、wave、level。
現在対応:代入、計算、比較、if・else。完全なPythonではありません。次の開発段階で実行環境を拡張します。

⚡
01 · サバイバー防衛

Python:変数と条件分岐

PLAY
🔍
02 · 異変発見ラビリンス

Python:比較とデータ

開発予定
🧱
03 · 自動建築ワールド

Python:繰り返しと関数

開発予定
🏰
04 · タワーディフェンス

JavaScript:イベント

開発予定
🕵️
05 · ログ探偵

Python:データ分析

開発予定
🃏
06 · メモリ防衛カード

C言語:型・配列・メモリ

開発予定