猫史档案馆


【Python作品分享】zombierun【求助帖】

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


【作品展示】

center_image

 

【作品介绍】

我做了这个作品,但是为什么他会提示变量为定义?求大神留言一下。

 

【作品源代码】

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


回复

上一页1 页 / 共 0下一页