猫史档案馆


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

用户:优雅的乌力eFIG优雅的乌力eFIG查看:0 回复:2 评论:0 创建时间:2021-08-01T08:12:30


【作品展示】

center_image

 

【作品介绍】

114~129句代码怎么实现不了老虎随机出现,大佬帮一下。

 

【作品源代码】

import turtle as t
import random
print('注:蓝色的为河流,且本地图是')
print('随机生成的。')
t.speed(300)
t.setup(700,700)
t.bgcolor('#fc6501')
y = random.randint(0, 350)
t.penup()
t.goto(360, y)
t.pendown()
t.pensize(25)
t.pencolor("cyan")
t.seth(-40)
a = random.randint(-70, 0)
b = random.randint(-190, -120)
c = random.randint(0, 70)
for i in range(30):
    t.circle(a, b)
    t.circle(c, b)
t.pensize(1)
t.pencolor('black')
def __init__():
    t.penup()
    t.goto(0, 350)
    t.seth(-90)
    for z in range(22):
        t.forward(10)
        t.penup()
        t.forward(20)
        t.pendown()
    t.right(90)
    t.penup()
    t.forward(50)
    t.pendown()
    t.write('猛兽区')
    t.penup()
    t.backward(100)
    t.write('其他动物、昆虫区')
__init__()
def Tree():
    t.pencolor('green')
    t.fillcolor('green')
    t.begin_fill()
    t.setheading(45)
    t.backward(6)
    t.setheading(0)
    t.forward(3)
    t.setheading(45)
    t.backward(7)
    t.setheading(0)
    t.forward(13)
    t.setheading(-45)
    t.backward(7)
    t.setheading(0)
    t.forward(3)
    t.setheading(-45)
    t.backward(7)
    t.end_fill()
    t.fillcolor('brown')
    t.pencolor('brown')
    t.begin_fill()
    t.penup()
    t.setheading(-90)
    t.forward(12)
    t.pendown()
    t.setheading(180)
    t.forward(1.5)
    t.setheading(-90)
    t.forward(8.2)
    t.setheading(0)
    t.forward(4.5)
    t.setheading(90)
    t.forward(8.2)
    t.left(90)
    t.forward(2.7)
    t.end_fill()
    t.hideturtle()
def Forest(x, y):
    for r in range(5):
        for n in range(5):
            Tree()
            t.penup()
            t.setheading(-90)
            t.forward(5)
            t.pendown()
        x += 17
        t.penup()    
        t.sety(y)
        t.setx(x)
        t.pendown()
t.penup()
t.goto(0, 0)
t.pendown()
Forest(0,0)
q = random.randint(1,3)
for j in range(q):
    t.penup()
    x = random.randint(-350,350)
    y = random.randint(-350,350)
    t.setx(x)
    t.sety(y)
    t.pendown()
    Forest(x,y)
s = random.randint(10,30)
for o in range(s):
    t.penup()
    x = random.randint(-350, 350)
    y = random.randint(-350, 350)
    t.setx(x)
    t.sety(y)
    t.pendown()
    Tree()
def tiger(x, y):
    x = random.randint(-350,-50)
    y = random.randint(-350,350)
    t.penup()
    t.setx(x)
    t.sety(y)
    t.pendown()
    screen = t.Screen()
    t.bgpic(picname=None)
    screen.bgpic()
    screen.bgpic("老虎.png")
    screen.bgpic()
g = random.randint(10,20)
for w in range(g):
    tiger(x, y)
t.done()

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
lsk666666lsk666666

发一下图片谢谢

点赞0


评论


liblsk_so_1liblsk_so_1

def tiger():
    x = random.randint(-350,-50)
    y = random.randint(-350,350)
    t.penup()
    t.setx(x)
    t.sety(y)
    t.pendown()
    screen = t.Screen()
    screen.bgpic("老虎.png")
g = random.randint(10,20)
for w in range(g):
    tiger()

这样可不可以

点赞0


评论