python编写格斗游戏_Python文字小游戏:搏击比赛
基礎語法課時的練手作業
import time
import random
while True:
player_victory = 0
enemy_victory = 0
for i in range(1,4):
time.sleep(1.5)
print(' \n——————現在是第 %s 局——————' % i)
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血量:%s\n攻擊:%s' % (player_life,player_attack))
print('------------------------')
time.sleep(1)
print('【敵人】\n血量:%s\n攻擊:%s' % (enemy_life,enemy_attack))
print('-----------------------')
time.sleep(1)
while player_life > 0 and enemy_life > 0:
player_life = player_life - enemy_attack
enemy_life = enemy_life - player_attack
print('你發起了攻擊,【敵人】剩余血量%s' % enemy_life)
print('敵人向你發起了攻擊,【玩家】的血量剩余%s' % player_life)
print('-----------------------')
time.sleep(1.2)
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('\n【最終結果:你贏了!】')
elif enemy_victory > player_victory:
print('\n【最終結果:你輸了!】')
else:
print('\n【最終結果:平局!】')
a1 = input('要繼續游戲嗎,請輸入n退出,輸入其他繼續:') # 在 while True 循環中設置跳出條件。
if a1 == 'n':
break
總結
以上是生活随笔為你收集整理的python编写格斗游戏_Python文字小游戏:搏击比赛的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 已阻止网站自动通话怎么回事_如何实现百度
- 下一篇: tftp服务器_Transfer for