一、簡(jiǎn)介
1.身份選擇
①顯示提示信息
請(qǐng)選擇你的身份:
1:.XXX
2.###
②根據(jù)用戶選擇分配身份
2.進(jìn)行游戲
①顯示玩家的基本信息:生命值、攻擊力
②顯示玩家可以進(jìn)行的操作
1.練級(jí)
2.打boss
--計(jì)算boss是否被玩家消滅
--游戲結(jié)束
3.逃跑
--退出游戲
print('='*20,'歡迎來到《唐僧大戰(zhàn)白骨精》','='*20)
#游戲的身份選擇
print('請(qǐng)選擇你的身份:')
print('\t1.唐僧')
print('\t2.白骨精')
#游戲的身份選擇
player_choose =input('請(qǐng)選擇【1-2】')
#打印一條分割線
print('-'*60)
#根據(jù)用戶選擇顯示不同的顯示信息
if player_choose =='1':
print('你已經(jīng)選擇了1,你將以【唐僧】的身份來進(jìn)行游戲!')
elif player_choose =='2':
print('什么?你竟然選擇白骨精,太不要臉了!系統(tǒng)已經(jīng)自動(dòng)為你分配角色【唐僧】')
else:
print('你的輸入有誤!系統(tǒng)自動(dòng)為你分配【唐僧】的角色')
#進(jìn)入游戲
#創(chuàng)建變量,保存玩家和boss的生命值和攻擊力
player_life =2
player_attack =2
boss_life =10
boss_attack =10
#顯示玩家的信息(攻擊力、生命值)
print(f'唐僧,你的生命值是{player_life}攻擊力是{player_attack}')
#由于游戲選項(xiàng)需要重復(fù)顯示,所以將其編寫到一個(gè)循環(huán)中
while True:
#打印一條分割線
? ? print('-'*60)
#顯示游戲選項(xiàng),游戲正式開始
? ? print('請(qǐng)選擇你要進(jìn)行的操作:')
print('\t1.練級(jí)')
print('\t2.打boss')
print('\t3.逃跑')
game_choose =input('請(qǐng)選擇你要做的操作[1-3]:')
#處理用戶的選擇
? ? if game_choose =='1':
#增加玩家生命值和攻擊力
? ? ? ? player_life +=2
? ? ? ? player_attack +=2
? ? ? ? #顯示玩家的最新信息
? ? ? ? print(f'恭喜你升級(jí)啦!你現(xiàn)在的生命值是:{player_life},你的攻擊力是:{player_attack}')
elif game_choose =='2':
#玩家攻擊boss,減去boss的生命值,減去的生命值等于玩家的攻擊力
? ? ? ? boss_life -= player_attack
#檢查boss是否死亡
? ? ? ? if boss_life <=0:
#boss死亡
? ? ? ? ? ? print(f'白骨精受到了{(lán)player_attack}點(diǎn)傷害,重傷不治死了。【唐僧】贏得了勝利')
break
? ? ? ? #boss反擊玩家
? ? ? ? #減去玩家的生命值
? ? ? ? player_life -= boss_attack
#檢查玩家是否死亡
? ? ? ? if player_life <=0:
print(f'你受到了{(lán)boss_attack}點(diǎn)傷害,重傷不治?。ame Over')
break
? ? elif game_choose =='3':
print('-'*60)
print('你撒腿就跑?。。ame Over?。?!')
else :
print('-'*60)
print('你的輸入有誤,請(qǐng)重新輸入!')



