本文实例讲述了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程序设计有所帮助。