猫史档案馆


【Python作品分享】新的作品【作品秀】

用户:1592930606215929306062查看:21 回复:0 评论:0 创建时间:2019-08-21T22:39:28


【作品展示】

center_image

 

【作品介绍】

踢球,输入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


回复

上一页第 1 页 / 共 0 页下一页