見出し画像

未経験からのChatGPT×Pythonプログラミング#3 変数

この記事はYoutube動画シリーズ「未経験からのChatGPT×Pythonプログラミング講座」第三回の補助教材です。

動画本編:


コード:

import random

# 名前の決定
print("あなたの名前は?:")
player_name = input()

# プレイヤーのステータス
player_hp = 50
player_attack = 15

# 敵のステータス
slime_hp = 50
slime_attack = 15
slime_name = "スライム"

goblin_hp = 60
goblin_attack = 20
goblin_name = "ゴブリン"

enemy_hp = random.choice([slime_hp, goblin_hp])
enemy_attack = random.choice([slime_attack, goblin_attack])
enemy_name = random.choice([slime_name, goblin_name])

print("あなたの名前", player_name)
print("敵の名前", enemy_name)

# ゲームループ
while player_hp > 0:
    print("あなたのHP:", player_hp)
    print("敵のHP:", enemy_hp)
    print("1. 攻撃")
    print("2. 逃げる")
    
    choice = input("行動を選んでください (1/2): ")
    
    if choice == "1":
        # プレイヤーが攻撃
        damage_to_enemy = random.randint(player_attack - 10, player_attack + 10)
        enemy_hp -= damage_to_enemy
        print(player_name, "は", enemy_name, "に", damage_to_enemy, "のダメージを与えました!")
        
        # 敵が反撃
        damage_to_player = random.randint(enemy_attack - 5, enemy_attack + 5)
        player_hp -= damage_to_player
        print(enemy_name, "は", player_name, "に", damage_to_player, "のダメージを与えました!")
        
    elif choice == "2":
        # 逃げる
        print("逃げました。")
        break
    
    if enemy_hp <= 0:
        print(enemy_name, "を倒しました!")
        break
    
if player_hp <= 0:
    print(player_name, "は敗北しました。ゲームオーバー!")


コードの.pyファイル:

ここから先は

0字

プログラミングやPythonを未経験の方が、ChatGPTによるコーディングを駆使しながらあらゆる規模の開発を行うために必要な知識をまとめ…

この記事が気に入ったらサポートをしてみませんか?