import random
import time

# 自分の飛行機の横の位置(最初は真ん中の「3」)
my_ship = 3

print("💥 シューティングゲーム、スタート! 💥")
print("【ルール】敵(👾)と同じ数字を入力して撃ち落とせ!")
print("「99」を入力するとゲームを終了するよ。")
print("---------------------------------------------")

# ゲームが始まります!
while True:
    # 敵がランダムな場所(1〜5)に出現!
    enemy = random.randint(1, 5)
    
    # 画面に敵と自分の位置を表示するよ
    # (例:敵が2にいたら「. 👾 . . .」って表示される)
    stage = ["."] * 5
    stage[enemy - 1] = "👾"
    print("敵が来たぞ! -> " + " ".join(stage))
    
    # プレイヤーがどこを攻撃するか決める
    yosou = input("何番のレーンを攻撃する?(1〜5):")
    
    # 「99」って入れたらゲーム終わり
    if yosou == "99":
        print("基地に帰還します!ウキッ!")
        break
        
    # 入力された文字を数字に変える
    try:
        attack = int(yosou)
    except:
        print("ウキッ?1から5の数字を入れてね!")
        continue

    # 攻撃があたったかチェック!
    if attack == enemy:
        print("🔥 ドゴーーーン!! 敵を撃破したぞ!ナイスシューティング!")
    else:
        print("❌ スカッ! 外れちゃった...! 敵の攻撃を喰らった!")
    
    print("---------------------------------------------")
    time.sleep(1) # ちょっとだけ待つ(一瞬で進みすぎないようにprint('Hello world!')

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: