首页 > 编程 > Python > 正文

python实现的简单RPG游戏流程实例

2020-01-04 18:06:18
字体:
来源:转载
供稿:网友

这篇文章主要介绍了python实现的简单RPG游戏流程,实例分析了Python实现RPG游戏流程的常用判定技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了python实现的简单RPG游戏流程。分享给大家供大家参考。具体如下:

 

 
  1. #RPG 
  2. rpg = True 
  3. whp = 100 
  4. mahp = 100 
  5. hhp = 100 
  6. MHP = 10 
  7. def dgrnd () : 
  8. wa = raw_input ("What does Warrior do?"
  9. ma = raw_input ("What does Mage do?"
  10. ha = raw_input ("What does Healer do?"
  11. if wa == "flame slash" : 
  12. print ("Warrior uses Flame Slash!"
  13. MHP-20 
  14. elif wa == "Dragon Slash" and M == "Dragon" : 
  15. print ("Warrior used Dragon Slash!"
  16. MHP-80 
  17. if wa == "Dragon" and M == "Troll" or M == "Goblin" : 
  18. print ("Warrior's attack did no damage!"
  19. if ma == "icicle drop" : 
  20. print ("Mage used Icicle Drop"
  21. MHP-15 
  22. mahp-10 
  23. whp-10 
  24. hhp-10 
  25. if ma == "flames of heck" : 
  26. MHP-75 
  27. mahp-50 
  28. wph-50 
  29. hhp-50 
  30. if ha == "heal warrior" : 
  31. print ("Healer Heals Warrior!"
  32. whp + 20 
  33. if ha == "heal mage" : 
  34. print ("Healer Heals Mage!"
  35. mahp + 20 
  36. if ha == "heal healer" : 
  37. print ("Healer Heals Healer!"
  38. hhp + 20 
  39. if ha == "attack" : 
  40. print ("Healer Attacks!"
  41. MHP - 5 
  42. print (M+"attacks!"
  43. if M == "dragon" : 
  44. whp - 40 
  45. mahp - 40 
  46. hhp - 40 
  47. if M == "Troll" : 
  48. whp - 30 
  49. mahp - 30 
  50. hhp - 30 
  51. if M == "Goblin" : 
  52. whp - 20 
  53. mahp - 20 
  54. hhp -20 
  55. print ("Warrior has "+whp+" HP left, Mage has "+mahp+" HP left, and Healer has "+hhp+" HP left!"
  56. if MHP == 0 : 
  57. print ("You defeated the "+M+" !"
  58. print ("That is all I have built so far. Eventually, there will be more!"
  59. print ("Thank You for Playing!!"
  60. dgrnd () 
  61. if rpg == True : 
  62. print ("This mode is not yet complete. It only contains a dungeon so far. I'm still working on the rest."
  63. #Dungeon 
  64. whp = 100 
  65. mahp = 100 
  66. hhp = 100 
  67. MHP = 10 
  68. M = "fail" 
  69. print ("You enter the dungeon"
  70. rm = raw_input ("There are three passages. Do you take the first one, the second one, or the third one?"
  71. if rm == 'one' : 
  72. M = 'Troll' 
  73. MHP = 80 
  74. print ("A "+M+" appears!"
  75. if rm == 'two' : 
  76. M = 'Goblin' 
  77. MHP = 35 
  78. print ("A "+M+" appears!"
  79. if rm == 'three' : 
  80. M = 'Dragon' 
  81. MHP = 120 
  82. print ("A "+M+" appears!"
  83. while MHP > 0 : 
  84. dgrnd () 

希望本文所述对大家的Python程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表