每天一个python小游戏
###python菜鸟的一天
游戏很简单,主要是对今天所学语法知识点的一些应用;
涉及的知识点:
1.输入和输出
2.随机数生成
3.条件循环
代码部分:
##################################
##################################
##################################
import random
import time
print('VSVSVSVS决战紫禁之巅VSVSVSVS')
player1 = input("输入第一位参赛者姓名:")
player2 = input("输入第二位参赛者姓名:")
print('舞林大会,现在开始!!!')
print('本场对阵双方是',player1,'VS',player2)
source1 = 0
source2 = 0
y = 1
x = 1
while y < 4:
print('当前比分:',player1,'-',source1)
print('当前比分:',player2,'-', source2)
print('第',x,'局,战斗开始!!!')
print('...3...')
time.sleep(1)
print('...2...')
time.sleep(1)
print('...1...')
roundnumber = 1
HP_player1 = 100
HP_player2 = 100
while HP_player1 > 0 and HP_player2 > 0:
zhaoshilist = ['黑虎掏心', '猴子偷桃', '佛山无影脚', '铁头功', '大力金刚掌', '铁头功', '排山倒海', '一阳指','天昏地暗','老树盘根','劈天盖地','横扫千军']
from random import choice
zhaoshi1 = choice(zhaoshilist)
zhaoshi2 = choice(zhaoshilist)
hurt1 = random.randint(1, 10)
hurt2 = random.randint(1, 10)
print(player1,'生命值 :',HP_player1,'=' * HP_player1)
print(player2,'生命值 :',HP_player2,'=' * HP_player2)
time.sleep(0.8)
HP_player1 = HP_player1 - hurt2
HP_player2 = HP_player2 - hurt1
print('第',roundnumber,'回合:',player1,'使用',zhaoshi1,'对',player2,'造成',hurt1,'点伤害!')
print(player2,'使用', zhaoshi2, '对',player1,'造成', hurt2, '点伤害!')
time.sleep(0.5)
roundnumber = roundnumber + 1
if HP_player1 <= 0 and HP_player2 > 0:
print(player1,'被击败了!!!',player2,'得分+1!')
source2 = source2 + 1
if HP_player2 <= 0 and HP_player1 > 0:
print(player2,'被击败了!!!',player1,'得分+1!')
source1 = source1 + 1
if HP_player2 <= 0 and HP_player1 <= 0:
print(player1,'和',player2,'杀得难解难分,双方大战',roundnumber,'回合,最终同归于尽!双方各得一分')
source1 = source1 + 1
source2 = source2 + 1
y = y+1
x = x+1
time.sleep(3)
if source1 > source2:
print('比赛结束!!!获胜选手是:',player1,',比分:',source1,':',source2)
if source2 > source1:
print('比赛结束!!!获胜选手是:',player2,',比分:',source2,':',source1)
else:
y = y-1
这是一个武侠游戏的雏形,后续我会继续丰富内容。
下一步的计划:
1.引入攻击和防御属性
====================================================
今天的你很菜,明天的你依然是菜鸟,但是只要今天每天都有新的积累,渐渐的你就成为了大菜鸟!加油!