Python自制文字PK小游戏----菜鸟作业(思路整理)

自学Python的第n天,第一次发博文╮(─▽─)╭

作业名称(项目名称?):PK小游戏
目的:熟练运用循环和条件判断
进阶:初识调用模块,掌握完成项目的流程

一·明确项目目标
模拟与敌人PK环境,文字输出过程和最终结果。
制作游戏:
1.0版本–手动设置玩家与敌人属性,进行PK。
2.0版本–自动设置属性进行PK
3.0版本–设置3局2胜制。
二·分析过程,拆解项目
1.0版本分析:
1.玩家与敌人的血量和攻击力需手动设置,即添加对应变量:hp_player,attack_player,hp_enemy,attack_enemy。
2.输出PK过程:
剩余血量 = 原血量 - 对方的攻击力(用最简单的计算方法,毕竟实际游戏的属性和计算方法实在太复杂,2333)
既然不是一击毙命,那么就要一直打下去,所以要用循环来处理这个过程;打多少回合不确定,所以这里选用while循环合适。
3.输出最终结果:当玩家和敌人有一方血量 <= 0 时,游戏结束,输出结果为玩家胜利或玩家输了;当双方血量同时 <= 0时,游戏结束,输出结果为同归于尽。
既然有“当…时”,当然用if条件句!ᕙ( ~ . ~ )ᕗ充满power~
然后,1.0版本就新鲜出炉啦~

hp_player = 124
attack_player = 38
hp_enemy = 110
attack_enemy = 31
print('【玩家血量】:',hp_player,'【玩家战力】:',attack_player)
print('【敌人血量】:',hp_enemy,'【敌人战力】:',attack_enemy)
while hp_player > 0 and hp_enemy > 0:
    hp_player = hp_player - attack_enemy
    hp_enemy = hp_enemy - attack_player
    print('你发起了攻击,【敌人】剩余血量:',hp_enemy)
    print('敌人向你发起了攻击,【玩家】的血量剩余:',hp_player)
    if hp_enemy <= 0 and hp_player < 0:
        print('玩家和敌人同归于尽了!')    
    elif hp_enemy < 0 and hp_player >= 0:
        print('欧耶!敌人被玩家干掉了!')
    elif hp_player < 0 and hp_enemy > 
  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值