Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
bellcode
/
lesson8-2
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
8de8d0b0
authored
Jul 16, 2023
by
BellCodeEditor
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
save project
parent
aad90d32
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
106 additions
and
2 deletions
diy1.py
非上课作品集/1.py
diy1.py
View file @
8de8d0b0
...
@@ -9,4 +9,9 @@
...
@@ -9,4 +9,9 @@
# break
# break
# print(list_hero)
# print(list_hero)
# 请注释掉上面的代码,并在下一行创建一个名为dict_hero的字
# 请注释掉上面的代码,并在下一行创建一个名为dict_hero的字
\ No newline at end of file
good
=
{
'猴一'
:
23
,
'猴三'
:
16
}
good
[
'猴十'
]
=
25
if
'猴十'
in
good
:
print
(
good
[
'猴十'
])
非上课作品集/1.py
0 → 100644
View file @
8de8d0b0
import
random
as
r
import
random
as
r
import
time
as
t
hp
=
100
dhp
=
100
atk
=
r
.
randint
(
1
,
15
)
datk
=
r
.
randint
(
1
,
15
)
hh
=
1
dfy
=
5
hero_list
=
[
'烈焰巨熊'
,
'焚天古木'
,
'法老王'
,
'长毛兽人'
,
'幽魂骑士'
]
i
=
int
(
input
(
'选择你的英雄(填序号1~5):'
+
str
(
hero_list
)))
if
i
==
1
:
hero_name
=
'烈焰巨熊'
jn
=
[
'巨掌拍击'
,
'熊熊烈火'
,
'战吼'
,
'皮糙肉厚'
]
pp
=
[
6
,
4
,
4
,
5
]
wl
=
[
10
,
25
,
10
,
0
]
xg
=
[
'无'
,
'灼烧'
,
'增攻'
,
'增防'
]
mb
=
[
'敌人'
,
'敌人'
,
'敌/自'
,
'自己'
]
zt
=
[]
fy
=
5
elif
i
==
2
:
hero_name
=
'焚天古木'
jn
=
[
'绝命藤蔓'
,
'灰烬之火'
,
'诡异吟唱'
,
'树妖军团'
]
pp
=
[
5
,
4
,
3
,
3
]
wl
=
[
15
,
25
,
0
,
4
*
5
]
#此处是召唤5个树妖攻击
xg
=
[
'无'
,
'灼烧'
,
'混乱'
,
'无'
]
mb
=
[
'敌人'
,
'敌人'
,
'敌人'
,
'敌人'
]
zt
=
[]
fy
=
5
elif
i
==
3
:
hero_name
=
'法老王'
jn
=
[
'绷带缠身'
,
'邪恶诅咒'
,
'血之祭祀'
,
'木乃伊'
]
pp
=
[
10
,
4
,
3
,
3
]
wl
=
[
10
,
10
,
15
,
4
*
5
]
#此处是召唤5个木乃伊攻击
xg
=
[
'减伤'
,
'混乱'
,
'增攻'
,
'无'
]
mb
=
[
'敌人'
,
'敌人'
,
'自己'
,
'敌人'
]
zt
=
[]
fy
=
5
dzt
=
[]
#hero_list.remove(hero_name)
#dhero_name=r.choice(hero_list)
dhero_name
=
'哥布林猎手'
djn
=
[
'狩猎'
,
'投射'
,
'陷阱'
,
'贪婪'
]
dpp
=
[
10
,
5
,
4
,
5
]
dwl
=
[
10
,
10
,
10
,
0
]
dxg
=
[
'无'
,
'穿透'
,
'无'
,
'贪婪'
]
dmb
=
[
'敌人'
,
'敌人'
,
'自己'
,
'敌人'
]
print
(
'我方英雄:'
+
str
(
hero_name
)
+
(
' '
*
13
)
+
'敌方英雄:'
+
str
(
dhero_name
))
print
(
'我方血量:'
+
str
(
hp
)
+
(
' '
*
20
)
+
'敌方血量:'
+
str
(
dhp
))
print
(
'我方攻击:'
+
str
(
atk
)
+
(
' '
*
20
)
+
'敌方攻击:'
+
str
(
datk
))
print
(
'我方防御:'
+
str
(
fy
)
+
(
' '
*
20
)
+
'敌方防御:'
+
str
(
dfy
))
print
(
'我方状态:'
+
str
(
zt
)
+
(
' '
*
20
)
+
'敌方状态:'
+
str
(
dzt
))
print
(
' '
*
22
+
'战斗开始'
+
' '
*
22
)
while
hp
>
0
and
dhp
>
0
:
print
(
'*'
*
60
)
if
hh
==
1
:
print
(
'你的回合'
)
i
=
int
(
input
(
'请选择你准备使用的技能(填序号1~4):'
+
str
(
jn
)))
a
=
jn
.
index
(
jn
[
i
-
1
])
if
pp
[
a
]
==
0
:
print
(
'该技能的pp值已用尽...'
)
else
:
pp
[
a
]
-=
1
if
wl
[
a
]
==
0
and
xg
[
a
]
!=
'无'
:
if
mb
[
a
]
==
'自己'
:
zt
.
append
(
xg
[
a
])
print
(
'你使用了【'
+
str
(
jn
[
i
-
1
])
+
'】,并对【'
+
hero_name
+
'】附加了【'
+
xg
[
a
]
+
'】的效果'
)
else
:
dzt
.
append
(
xg
[
a
])
print
(
'你使用了【'
+
str
(
jn
[
i
-
1
])
+
'】,并对【'
+
dhero_name
+
'】附加了【'
+
xg
[
a
]
+
'】的效果'
)
elif
wl
[
a
]
!=
0
and
xg
[
a
]
!=
'无'
:
if
mb
[
a
]
==
'自己'
:
hp
-=
wl
[
a
]
zt
.
append
(
xg
[
a
])
print
(
'你使用了【'
+
str
(
jn
[
i
-
1
])
+
'】,对【'
+
hero_name
+
'】造成了'
+
str
(
wl
[
a
])
+
'的伤害,你还剩'
+
str
(
hp
)
+
'生命,并对【'
+
hero_name
+
'】附加了【'
+
xg
[
a
]
+
'】的效果'
)
elif
mb
[
a
]
==
'敌人'
:
dhp
-=
wl
[
a
]
dzt
.
append
(
xg
[
a
])
print
(
'你使用了【'
+
str
(
jn
[
i
-
1
])
+
'】,对【'
+
dhero_name
+
'】造成了'
+
str
(
wl
[
a
])
+
'的伤害,对方还剩'
+
str
(
dhp
)
+
'生命,并对【'
+
dhero_name
+
'】附加了【'
+
xg
[
a
]
+
'】的效果'
)
elif
mb
[
a
]
==
'敌/自'
:
dhp
-=
wl
[
a
]
dzt
.
append
(
xg
[
a
])
print
(
'你使用了【'
+
str
(
jn
[
i
-
1
])
+
'】,对【'
+
dhero_name
+
'】造成了'
+
str
(
wl
[
a
])
+
'的伤害,对方还剩'
+
str
(
dhp
)
+
'生命,并对【'
+
hero_name
+
'】附加了【'
+
xg
[
a
]
+
'】的效果'
)
elif
wl
[
a
]
!=
0
and
xg
[
a
]
==
'无'
:
dhp
-=
wl
[
a
]
print
(
'你使用了【'
+
str
(
jn
[
i
-
1
])
+
'】,对【'
+
dhero_name
+
'】造成了'
+
str
(
wl
[
a
])
+
'的伤害,对方还剩'
+
str
(
dhp
)
+
'生命'
)
t
.
sleep
(
0.5
)
hh
=
0
elif
hh
==
0
:
print
(
'敌人回合'
)
a
=
r
.
choice
(
djn
)
b
=
djn
.
index
(
a
)
print
(
'对方使用了【'
+
str
(
a
)
+
'】,并对【'
+
str
(
hero_name
)
+
'】造成了'
+
str
(
dwl
[
b
])
+
'的伤害,'
)
t
.
sleep
(
0.5
)
hh
=
1
if
dhp
<=
0
:
print
(
'哈哈哈!你赢了'
)
else
:
print
(
'呜呜呜!你输了'
)
\ No newline at end of file
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