用户:
15929306062查看:21 回复:0 评论:0 创建时间:2019-08-21T22:39:28
【作品展示】

【作品介绍】
踢球,输入1,2,3,4。
【作品源代码】
import random
import turtle
t = turtle.Turtle()
t.ht()
t.speed(0)
t.pensize(10)
t.left(90)
t.penup()
t.goto(-120, -30)
t.pendown()
t.fd(100)
t.right(90)
t.fd(240)
t.right(90)
t.fd(100)
t.pensize(5)
t.penup()
t.goto(0, 70)
t.pendown()
t.fd(100)
t.penup()
t.goto(-120, 20)
t.pendown()
t.left(90)
t.fd(240)
score = [0, 0]
direction = [1, 2, 3, 4]
t1 = turtle.Turtle()
t1.ht()
t2 = turtle.Turtle()
t2.color('red')
t2.ht()
t2.penup()
t2.goto(-70, -50)
t2.pendown()
def number(a):
t1.penup()
if a == 1:
t1.goto(-60, 45)
elif a == 2:
t1.goto(60, 45)
elif a == 3:
t1.goto(-60, -5)
else:
t1.goto(60, -5)
t1.pendown()
t1.dot(40)
t1.color('white')
t1.shape('turtle')
t1.seth(90)
t1.st()
def shoot(c):
if c == 0:
print('==== 轮到你来射门了! ====')
else:
print('==== 轮到你来防守了! ====')
a = int(input('选择方向:'))
t1.clear()
b = random.choice(direction)
if a != b:
t1.color('black')
number(a)
print('射门成功!')
score[c] += 1
else:
print('防守成功!')
print('得分: %d(玩家) - %d(电脑)' % (score[0], score[1]))
i = 1
while i < 6:
print('==== 第%d回合 ====' % i)
shoot(0)
shoot(1)
i += 1
while score[0] == score[1]:
print('==== 第%d回合 ====' % i)
shoot(0)
shoot(1)
i += 1
if score[0] > score[1]:
t2.write('💻已挂')
else:
t2.write('你输了')
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn