用户:
屑雷神索尔查看:0 回复:0 评论:0 创建时间:2019-11-25T19:52:33
【作品展示】

【作品介绍】
我做了这个作品,但是为什么他会提示变量为定义?求大神留言一下。
【作品源代码】
import random
def zombie():
x = random.randint(1, 100)
y=random.randint(1,100)
return x,y
def dimond():
x=random.randint(1,100)
y=random.randint(1,100)
return x,y
zombiex=[0]*40
zombiey=[0]*40
dimondx=[0]*40
dimondy=[0]*40
for a in range(40):
zombiex[a],zombiey[a]=zombie()
dimondx[a],dimondy[a]=dimond()
playerx=0
playery=0
def player(choise):
if choise==1:
playery+=1
elif choise==2:
playerx-=1
elif choise==3:
playerx+=1
for x in zombiex:
for y in zombiey:
if playerx==x and playery==y:
return 1
for x in dimondx:
for y in dimondy:
if playerx == x and playery == y:
return 2,playerx,playery
return 3,playerx,playery
dimond=0
going = True
while going:
print(playerx,playery)
print('你要向哪里走?(1前走、2左走、3右走)')
ending=player(input())
if ending==1:
print('真不幸!你被僵尸吃掉了!你的分数是:{}'.format(dimond))
going=False
elif ending==2:
print('哇塞!你捡到了一颗钻石!')
dimond+=1
elif ending==3:
print('什么也没有……')
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn