C语言唐僧孙悟空白骨精游戏,Python--循环练习--唐僧大战白骨精小游戏
print('='*20,'歡迎來到《唐僧大戰白骨精》','='*20)
#游戲的身份選擇
print('請選擇你的身份:')
print('\t1.唐僧')
print('\t2.白骨精')
#游戲的身份選擇
player_choose =input('請選擇【1-2】')
#打印一條分割線
print('-'*60)
#根據用戶選擇顯示不同的顯示信息
if player_choose =='1':
print('你已經選擇了1,你將以【唐僧】的身份來進行游戲!')
elif player_choose =='2':
print('什么?你竟然選擇白骨精,太不要臉了!系統已經自動為你分配角色【唐僧】')
else:
print('你的輸入有誤!系統自動為你分配【唐僧】的角色')
#進入游戲
#創建變量,保存玩家和boss的生命值和攻擊力
player_life =2
player_attack =2
boss_life =10
boss_attack =10
#顯示玩家的信息(攻擊力、生命值)
print(f'唐僧,你的生命值是{player_life}攻擊力是{player_attack}')
#由于游戲選項需要重復顯示,所以將其編寫到一個循環中
while True:
#打印一條分割線
print('-'*60)
#顯示游戲選項,游戲正式開始
print('請選擇你要進行的操作:')
print('\t1.練級')
print('\t2.打boss')
print('\t3.逃跑')
game_choose =input('請選擇你要做的操作[1-3]:')
#處理用戶的選擇
if game_choose =='1':
#增加玩家生命值和攻擊力
player_life +=2
player_attack +=2
#顯示玩家的最新信息
print(f'恭喜你升級啦!你現在的生命值是:{player_life},你的攻擊力是:{player_attack}')
elif game_choose =='2':
#玩家攻擊boss,減去boss的生命值,減去的生命值等于玩家的攻擊力
boss_life -= player_attack
#檢查boss是否死亡
if boss_life <=0:
#boss死亡
print(f'白骨精受到了{player_attack}點傷害,重傷不治死了?!咎粕口A得了勝利')
break
#boss反擊玩家
#減去玩家的生命值
player_life -= boss_attack
#檢查玩家是否死亡
if player_life <=0:
print(f'你受到了{boss_attack}點傷害,重傷不治!!Game Over')
break
elif game_choose =='3':
print('-'*60)
print('你撒腿就跑!!!Game Over!!!')
else :
print('-'*60)
print('你的輸入有誤,請重新輸入!')
總結
以上是生活随笔為你收集整理的C语言唐僧孙悟空白骨精游戏,Python--循环练习--唐僧大战白骨精小游戏的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: B/S三层架构[转载]
- 下一篇: 股票历史市盈率查询