人機(jī)PK小游戲

import time,random

player_victory = 0

enemy_victory = 0

for i in range(1,4):

? ? time.sleep(2)? # 讓局與局之間有較明顯的有時間間隔

? ? print(' \n——————現(xiàn)在是第'+str(i)+'局——————')? # 作為局的標(biāo)記

? ? player_life = random.randint(100,150)

? ? player_attack = random.randint(30,50)

? ? enemy_life = random.randint(100,150)

? ? enemy_attack = random.randint(30,50)

? ? # 展示雙方角色的屬性

? ? print('【玩家】\n'+'血量:'+str(player_life)+'\n攻擊:'+str(player_attack))

? ? print('------------------------')

? ? time.sleep(1)

? ? print('【敵人】\n'+'血量:'+str(enemy_life)+'\n攻擊:'+str(enemy_attack))

? ? print('------------------------')

? ? time.sleep(1)

? ? # 雙方PK

? ? while player_life > 0 and enemy_life > 0:

? ? ? ? player_life = player_life - enemy_attack

? ? ? ? enemy_life = enemy_life - player_attack

? ? ? ? print('你發(fā)起了攻擊,【玩家】剩余血量'+str(player_life))

? ? ? ? print('敵人向你發(fā)起了攻擊,【敵人】剩余血量'+str(enemy_life))

? ? ? ? print('-----------------------')

? ? ? ? time.sleep(1.5)

? ? #打印最終戰(zhàn)果

? ? if player_life > 0 and enemy_life <= 0:

? ? ? ? player_victory += 1

? ? ? ? print('敵人死翹翹了,你贏了!')

? ? elif player_life <= 0 and enemy_life > 0:

? ? ? ? enemy_victory += 1

? ? ? ? print('悲催,敵人把你干掉了!')

? ? else:

? ? ? ? print('哎呀,你和敵人同歸于盡了!')

if player_victory > enemy_victory :

? ? time.sleep(1)

? ? print('【最終結(jié)果:你贏了!】')

elif enemy_victory > player_victory:

? ? print('【最終結(jié)果:你輸了!】')

else:

? ? print('【最終結(jié)果:平局!】')

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容