Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
Administrator
/
lesson16_4
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
a5226b89
authored
3 years ago
by
BellCodeEditor
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
save project
parent
652c9370
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
25 additions
and
18 deletions
diy4.py
diy4.py
View file @
a5226b89
...
@@ -102,6 +102,8 @@ class Hero(object):
...
@@ -102,6 +102,8 @@ class Hero(object):
print
(
info
)
print
(
info
)
exit
()
exit
()
self
.
tili
=
self
.
tili
+
2
self
.
tili
=
self
.
tili
+
2
if
self
.
tili
>
self
.
max_tili
:
self
.
tili
=
self
.
max_tili
print
(
"出招后,体力回复2点,目前的体力为:"
,
self
.
tili
)
print
(
"出招后,体力回复2点,目前的体力为:"
,
self
.
tili
)
...
@@ -120,6 +122,8 @@ class Hero(object):
...
@@ -120,6 +122,8 @@ class Hero(object):
print
(
info
)
print
(
info
)
exit
()
exit
()
self
.
tili
=
self
.
tili
+
2
self
.
tili
=
self
.
tili
+
2
if
self
.
tili
>
self
.
max_tili
:
self
.
tili
=
self
.
max_tili
print
(
"出招后,体力回复2点,目前的体力为:"
,
self
.
tili
)
print
(
"出招后,体力回复2点,目前的体力为:"
,
self
.
tili
)
...
@@ -129,8 +133,6 @@ class Hero(object):
...
@@ -129,8 +133,6 @@ class Hero(object):
if
sdfy
==
3
:
if
sdfy
==
3
:
info1
=
self
.
name
+
"开启一级圣盾防御,体力减少7,目前的体力为:"
,
self
.
tili
info1
=
self
.
name
+
"开启一级圣盾防御,体力减少7,目前的体力为:"
,
self
.
tili
print
(
info1
)
print
(
info1
)
self
.
tili
=
self
.
tili
+
2
print
(
"出招后,体力回复2点,目前的体力为:"
,
self
.
tili
)
elif
sdfy
==
2
:
elif
sdfy
==
2
:
enemy
.
hp
-=
ftsy
enemy
.
hp
-=
ftsy
info1
=
self
.
name
+
"开启二级圣盾防御,"
info1
=
self
.
name
+
"开启二级圣盾防御,"
...
@@ -138,8 +140,6 @@ class Hero(object):
...
@@ -138,8 +140,6 @@ class Hero(object):
info3
=
enemy
.
name
+
"还剩下"
+
str
(
enemy
.
hp
)
+
"血量"
info3
=
enemy
.
name
+
"还剩下"
+
str
(
enemy
.
hp
)
+
"血量"
info
=
info1
+
info2
+
info3
info
=
info1
+
info2
+
info3
print
(
info
)
print
(
info
)
self
.
tili
=
self
.
tili
+
2
print
(
"出招后,体力回复2点,目前的体力为:"
,
self
.
tili
)
else
:
else
:
enemy
.
hp
-=
ftsy
enemy
.
hp
-=
ftsy
info1
=
self
.
name
+
"开启三级圣盾防御,"
info1
=
self
.
name
+
"开启三级圣盾防御,"
...
@@ -147,8 +147,10 @@ class Hero(object):
...
@@ -147,8 +147,10 @@ class Hero(object):
info3
=
enemy
.
name
+
"还剩下"
+
str
(
enemy
.
hp
)
+
"血量"
info3
=
enemy
.
name
+
"还剩下"
+
str
(
enemy
.
hp
)
+
"血量"
info
=
info1
+
info2
+
info3
info
=
info1
+
info2
+
info3
print
(
info
)
print
(
info
)
self
.
tili
=
self
.
tili
+
2
self
.
tili
=
self
.
tili
+
2
print
(
"出招后,体力回复2点,目前的体力为:"
,
self
.
tili
)
if
self
.
tili
>
self
.
max_tili
:
self
.
tili
=
self
.
max_tili
print
(
"出招后,体力回复2点,目前的体力为:"
,
self
.
tili
)
def
xiaocombat
(
self
,
enemy
):
#小招:强化
def
xiaocombat
(
self
,
enemy
):
#小招:强化
...
@@ -161,6 +163,8 @@ class Hero(object):
...
@@ -161,6 +163,8 @@ class Hero(object):
info1
=
self
.
name
+
"开启强化,血量增加:"
,
25
,
",目前的血量为:"
,
self
.
hp
+
"被动值增加1点,目前的被动值为:"
,
bd1
+
"体力减少4,目前的体力为:"
,
self
.
tili
info1
=
self
.
name
+
"开启强化,血量增加:"
,
25
,
",目前的血量为:"
,
self
.
hp
+
"被动值增加1点,目前的被动值为:"
,
bd1
+
"体力减少4,目前的体力为:"
,
self
.
tili
print
(
info1
)
print
(
info1
)
self
.
tili
=
self
.
tili
+
2
self
.
tili
=
self
.
tili
+
2
if
self
.
tili
>
self
.
max_tili
:
self
.
tili
=
self
.
max_tili
print
(
"出招后,体力回复2点,目前的体力为:"
,
self
.
tili
)
print
(
"出招后,体力回复2点,目前的体力为:"
,
self
.
tili
)
...
@@ -171,7 +175,7 @@ class Player(object):
...
@@ -171,7 +175,7 @@ class Player(object):
self
.
level
=
1
self
.
level
=
1
self
.
hp
=
200
self
.
hp
=
200
self
.
attack
=
50
self
.
attack
=
50
self
.
tili
=
5
self
.=
5
self
.
max_tili
=
10
self
.
max_tili
=
10
self
.
max_hp
=
self
.
hp
self
.
max_hp
=
self
.
hp
self
.
hero_type
=
hero_type
self
.
hero_type
=
hero_type
...
@@ -186,6 +190,8 @@ class Player(object):
...
@@ -186,6 +190,8 @@ class Player(object):
self
.
hp
=
self
.
max_hp
self
.
hp
=
self
.
max_hp
print
(
self
.
name
+
"使用了治疗,血量增加:"
,
50
,
",目前的血量为:"
,
self
.
hp
+
"体力减少3,目前的体力为:"
,
self
.
tili
)
print
(
self
.
name
+
"使用了治疗,血量增加:"
,
50
,
",目前的血量为:"
,
self
.
hp
+
"体力减少3,目前的体力为:"
,
self
.
tili
)
self
.
tili
=
self
.
tili
+
2
self
.
tili
=
self
.
tili
+
2
if
self
.
tili
>
self
.
max_tili
:
self
.
tili
=
self
.
max_tili
print
(
"出招后,体力回复2点,目前的体力为:"
,
self
.
tili
)
print
(
"出招后,体力回复2点,目前的体力为:"
,
self
.
tili
)
...
@@ -266,6 +272,8 @@ class Player(object):
...
@@ -266,6 +272,8 @@ class Player(object):
print
(
info
)
print
(
info
)
exit
()
exit
()
self
.
tili
=
self
.
tili
+
2
self
.
tili
=
self
.
tili
+
2
if
self
.
tili
>
self
.
max_tili
:
self
.
tili
=
self
.
max_tili
print
(
"出招后,体力回复2点,目前的体力为:"
,
self
.
tili
)
print
(
"出招后,体力回复2点,目前的体力为:"
,
self
.
tili
)
...
@@ -284,6 +292,8 @@ class Player(object):
...
@@ -284,6 +292,8 @@ class Player(object):
print
(
info
)
print
(
info
)
exit
()
exit
()
self
.
tili
=
self
.
tili
+
2
self
.
tili
=
self
.
tili
+
2
if
self
.
tili
>
self
.
max_tili
:
self
.
tili
=
self
.
max_tili
print
(
"出招后,体力回复2点,目前的体力为:"
,
self
.
tili
)
print
(
"出招后,体力回复2点,目前的体力为:"
,
self
.
tili
)
...
@@ -302,6 +312,8 @@ class Player(object):
...
@@ -302,6 +312,8 @@ class Player(object):
print
(
info
)
print
(
info
)
exit
()
exit
()
self
.
tili
=
self
.
tili
+
2
self
.
tili
=
self
.
tili
+
2
if
self
.
tili
>
self
.
max_tili
:
self
.
tili
=
self
.
max_tili
print
(
"出招后,体力回复2点,目前的体力为:"
,
self
.
tili
)
print
(
"出招后,体力回复2点,目前的体力为:"
,
self
.
tili
)
...
@@ -322,8 +334,6 @@ class Player(object):
...
@@ -322,8 +334,6 @@ class Player(object):
info
=
info1
+
info2
+
info3
info
=
info1
+
info2
+
info3
print
(
info
)
print
(
info
)
exit
()
exit
()
self
.
tili
=
self
.
tili
+
2
print
(
"出招后,体力回复2点,目前的体力为:"
,
self
.
tili
)
elif
ls
==
2
:
elif
ls
==
2
:
enemy
.
hp
=
enemy
.
hp
-
(
self
.
attack
+
ls5
)
enemy
.
hp
=
enemy
.
hp
-
(
self
.
attack
+
ls5
)
if
enemy
.
hp
>
0
:
if
enemy
.
hp
>
0
:
...
@@ -335,8 +345,6 @@ class Player(object):
...
@@ -335,8 +345,6 @@ class Player(object):
info
=
info1
+
info2
+
info3
info
=
info1
+
info2
+
info3
print
(
info
)
print
(
info
)
exit
()
exit
()
self
.
tili
=
self
.
tili
+
2
print
(
"出招后,体力回复2点,目前的体力为:"
,
self
.
tili
)
elif
ls
==
3
:
elif
ls
==
3
:
enemy
.
hp
=
enemy
.
hp
-
(
self
.
attack
+
ls5
)
enemy
.
hp
=
enemy
.
hp
-
(
self
.
attack
+
ls5
)
if
enemy
.
hp
>
0
:
if
enemy
.
hp
>
0
:
...
@@ -348,8 +356,6 @@ class Player(object):
...
@@ -348,8 +356,6 @@ class Player(object):
info
=
info1
+
info2
+
info3
info
=
info1
+
info2
+
info3
print
(
info
)
print
(
info
)
exit
()
exit
()
self
.
tili
=
self
.
tili
+
2
print
(
"出招后,体力回复2点,目前的体力为:"
,
self
.
tili
)
elif
ls
==
4
:
elif
ls
==
4
:
enemy
.
hp
=
enemy
.
hp
-
(
self
.
attack
+
ls5
)
enemy
.
hp
=
enemy
.
hp
-
(
self
.
attack
+
ls5
)
if
enemy
.
hp
>
0
:
if
enemy
.
hp
>
0
:
...
@@ -361,8 +367,6 @@ class Player(object):
...
@@ -361,8 +367,6 @@ class Player(object):
info
=
info1
+
info2
+
info3
info
=
info1
+
info2
+
info3
print
(
info
)
print
(
info
)
exit
()
exit
()
self
.
tili
=
self
.
tili
+
2
print
(
"出招后,体力回复2点,目前的体力为:"
,
self
.
tili
)
else
:
else
:
enemy
.
hp
=
enemy
.
hp
-
(
self
.
attack
+
ls5
)
enemy
.
hp
=
enemy
.
hp
-
(
self
.
attack
+
ls5
)
if
enemy
.
hp
>
0
:
if
enemy
.
hp
>
0
:
...
@@ -374,8 +378,10 @@ class Player(object):
...
@@ -374,8 +378,10 @@ class Player(object):
info
=
info1
+
info2
+
info3
info
=
info1
+
info2
+
info3
print
(
info
)
print
(
info
)
exit
()
exit
()
self
.
tili
=
self
.
tili
+
2
self
.
tili
=
self
.
tili
+
2
print
(
"出招后,体力回复2点,目前的体力为:"
,
self
.
tili
)
if
self
.
tili
>
self
.
max_tili
:
self
.
tili
=
self
.
max_tili
print
(
"出招后,体力回复2点,目前的体力为:"
,
self
.
tili
)
...
@@ -385,7 +391,8 @@ print(30*"-")
...
@@ -385,7 +391,8 @@ print(30*"-")
print
(
" 战斗开始"
)
print
(
" 战斗开始"
)
while
True
:
while
True
:
print
(
30
*
"-"
)
print
(
30
*
"-"
)
choice
=
input
(
"请选择释放英雄技能(q退出/1攻击/2治疗/3强杀):"
)
if
choice
=
input
(
"请选择释放英雄技能(q退出/a治疗/0普通攻击/1小招:连射/2中招:天降巨箭/3大招:金乌神箭):"
)
if
choice
==
"q"
:
if
choice
==
"q"
:
print
(
"游戏结束"
)
print
(
"游戏结束"
)
break
break
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment