Pythonの初挑戦
Pythonでターン制のバトルを作ってみた
ソースコード
ruuka_hp=30;
ruuka_atk=17;
ruuka_def=16;
slime_hp=27;
slime_atk=18;
slime_def=30;
herb=3;
while slime_hp>0 and ruuka_hp>0:
print("ルッカ(村の少年)\nHP:",ruuka_hp)
print("\nコマンドを入力しなさい!\n1:攻撃\n2:防滅\n3:薬草(",herb,")")
a=input("入力はここ:");
y=int(a)
if y==1:
damage=round(ruuka_atk/2-slime_def/4);
slime_hp-=damage;
print("\nルッカの攻撃!\nスライムに",damage,"のダメージ")
elif y==2:
slime_def-=10;
if slime_def<0:
slime_def=0;
print("ルッカは呪文の「防滅」を詠唱した!\nスライムの防御力は",slime_def,"に下がった")
elif y==3:
print("薬草を使った")
if herb>0:
herb-=1;
ruuka_hp+=10;
if ruuka_hp>30:
ruuka_hp=30;
print("薬草を使った!\nルッカのHPは",ruuka_hp,"まで回復した")
elif herb<=0:
print("しかし、薬草持っていない...")
if slime_hp>0:
damage=round(slime_atk/2-ruuka_def/4);
ruuka_hp-=damage
print("\nスライムの攻撃!\nルッカに",damage,"のダメージ\n")
if slime_hp<=0:
print("\nスライムを殺した!")
elif ruuka_hp<=0:
print("\nルッカが喰われた\nそしてスライムの体中に溶けちゃった")
z=input();