信息技术八年级下册第十一课 石头剪刀布(二)课前预习课件ppt
展开1.进一步熟悉用无线电传感器传递信息。 2.进一步学习用逻辑表达式表达条件。
第七课的石头剪刀布游戏是两个同学之间玩,观察两块 micr:bit 板上显示的图案,然后手工统计比分。这一课则引入第三块micr:bit板,由它接收两块比赛的 micr:bit 板上的图案信息,然后进行统计并在点阵屏幕上显示比赛得分。
计分的 micr:bit 始终在接收玩家 A 和玩家 B 发来的比赛信息 r,然后根据信息的大小判断是哪一个玩家发出来的信息:
if (int(r) < 3) : a = int(r)else :b = int(r)
为了判断是否成功地接收了玩家 A 和玩家 B 发过来的信息,将变量 a 和变 量 b 的初始值都设置为 6,如果 a<3 和 b<6 同时成立,说明玩家 A 和玩家 B 都 向计分板发送了比赛信息并被成功接收。当计分完成后,又将变量 a 和变量 b 的值重新设置为 6,进入下一轮比赛计分。
【例题11-1】编写石头剪刀布游戏的“出拳”程序。
frm micrbit imprt *imprt randmimprt radiradi.n()r = Image('00000:09900:09900:00000:00000')s = Image('00009:99090:99900:99090:00009')c = Image('99999:99999:99999:99999:99999')rsc = [r,s,c]while True: if accelermeter.was_gesture('left'): a = randm.randint(0, 2) radi.send(str(a)) display.shw(rsc[a], delay=3000, wait=False, lp=False, clear=True)
frm micrbit imprt *imprt randmimprt radiradi.n()r = Image('00000:09900:09900:00000:00000')s = Image('00009:99090:99900:99090:00009')c = Image('99999:99999:99999:99999:99999')rsc = [r,s,c]while True: if accelermeter.was_gesture('left'): a = randm.randint(3, 5) radi.send(str(a)) display.shw(rsc[a-3], delay=3000, wait=False, lp=False, clear=True)
【例题11-2】显示石头剪刀布游戏的比赛得分。怎么判断“玩家A”和“玩家B”谁赢?我们来看看下面的列表:
从上面的表可以看出:如果“玩家B-玩家A =3”,平局如果“玩家B-玩家A =2” 或者“玩家B-玩家A=5”,玩家B赢如果“玩家B-玩家A=1” 或者“玩家B-玩家A=4”,玩家B输
frm micrbit imprt *imprt radiradi.n()a_scre = 0b_scre = 0 a = 6 b = 6while True: r = radi.receive() if r is nt Nne: if int(r) <3: a = int(r) elif int(r) < 6:
b = int(r) if a<3 and b<6: if b-a == 4 r b-a==1: a_scre += 1 if b-a == 5 r b-a==2: b_scre += 1 a = 6 b = 6 display.scrll(str(a_scre)+':'+str(b_scre))
if 语句中的条件可以是条件表达式,也可以是一个逻辑表达式。 下面是常见的逻辑表达式:1.多个条件同时成立怎么表示? 用逻辑运算符“and”连接多个条件表达式。即:< 条件 1> and < 条件 2> and < 条件 3> 例如:a+b>c and b+c>a and a+c>b 2.多个条件中,任意一个成立怎么表示? 用逻辑运算符“r”。即:< 条件 1> r < 条件 2> r < 条件 3> 例如:a+b
本节课进一步熟悉用无线电传感器传递信息。进一步学习用逻辑表达式表达条件。
初中信息技术新世纪版八年级下册第七课 石头剪刀布(一)课前预习课件ppt: 这是一份初中信息技术新世纪版八年级下册第七课 石头剪刀布(一)课前预习课件ppt,共8页。PPT课件主要包含了学习目标,重难点,使用加速度传感器,使用按钮,课堂小结等内容,欢迎下载使用。
新世纪版第一课 Hello Bit图片ppt课件: 这是一份新世纪版第一课 Hello Bit图片ppt课件,共10页。PPT课件主要包含了学习目标,重难点,编写程序等内容,欢迎下载使用。
初中信息技术新世纪版八年级下册第九课 加油棒课前预习课件ppt: 这是一份初中信息技术新世纪版八年级下册第九课 加油棒课前预习课件ppt,共11页。PPT课件主要包含了学习目标,重难点,设计加油棒的图案,控制加油棒,课堂小结等内容,欢迎下载使用。

