资源简介 (共27张PPT)Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.少儿编程课射门小能手(二)round回 合end结 束项目拆解你率领的球队和电脑控制的球队在绿茵场上短兵相接、见招拆招。经过90分钟的鏖战,双方带着0:0的比分进入到点球大战环节。将比赛扩大到五局,增设追加局,并绘制比赛场景。利用Turtle模块让比赛过程更为直观。Class 1一局定胜负Class 2增加多样性Class 3图形化界面进行一局对战,对局结束后显示比赛结果。while循环结构while True:print(10)while …:#需要重复执行的代码#退出循环的条件循环中的代码需要缩进4个空格循环次数不确定时使用while循环breakbreak:退出循环创建while循环i = 1while i < 6:print('==== 第%d回合 ====' % i)shoot(0)shoot(1)i += 1shoot(0)shoot(1)五局定胜负反思总结对战分析当score[0] = score[1]时,比赛继续,直到某轮对决结束后分出胜负。创建while循环while score[0] == score[1]:print('==== 第%d回合 ====' % i)shoot(0)shoot(1)i += 1追加局反思总结球门样式球门尺寸球门尺寸(240, 100)X 方向Y 方向(120,70)(-120,-30)取出画笔import turtlet = 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)绘制球门球门样式关键坐标点球门尺寸(240, 100)X 方向Y 方向(0,70)(-120,20)(120,70)(-120,-30)绘制射门区域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 = ['左', '中', '右']def shoot(c):if c == 0:print('==== 轮到你来射门了! ====')else:print('==== 轮到你来防守了! ====')a = input('选择方向(左, 中, 右):')b = random.choice(direction)direction = [1,2,3,4]a = int(input('选择方向:'))修改代码反思总结 展开更多...... 收起↑ 资源预览