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