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

【作品介绍】
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
liblsk_so_1def 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
评论