第八节 - 图1

1 完成项目的流程

image.png
2 人机PK小游戏。
image.png
(1)版本1.0:自定属性,人工PK
image.png

  1. print('【玩家】\n血量:100\n攻击:50')
  2. print('------------------------')
  3. print('【敌人】\n血量:100\n攻击:30')
  4. print('------------------------')
  5. print('你发起了攻击,【敌人】剩余血量50')
  6. print('敌人向你发起了攻击,【玩家】剩余血量70')
  7. print('------------------------')
  8. print('你发起了攻击,【敌人】剩余血量0')
  9. print('敌人向你发起了攻击,【玩家】剩余血量40')
  10. print('-----------------------')
  11. print('敌人死翘翘了,你赢了!')

为了让打印出的东西能有时间间隔地依次出现,我们需要设置一个类似“计时器”的东西。在Python里,我们需要用到两行代码来实现:(敲黑板,很简单的新知识)
image.png

  1. import time #通常import语句会写到代码的开头
  2. print('【玩家】\n血量:100\n攻击:50')
  3. print('------------------------')
  4. time.sleep(1.5)
  5. #暂停1.5秒,再继续运行后面的代码
  6. print('【敌人】\n血量:100\n攻击:30')
  7. print('------------------------')
  8. time.sleep(1.5)
  9. print('你发起了攻击,【敌人】剩余血量50')
  10. print('敌人向你发起了攻击,【玩家】剩余血量70')
  11. print('------------------------')
  12. time.sleep(1.5)
  13. print('你发起了攻击,【敌人】剩余血量0')
  14. print('敌人向你发起了攻击,【玩家】剩余血量40')
  15. print('-----------------------')
  16. time.sleep(1.5)
  17. print('敌人死翘翘了,你赢了!')

版本2.0:随机属性,自动PK