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!')
To embed this project on your website, copy the following code and paste it into your website's HTML: