如何用scratch实现打色子的游戏

如何用scratch实现打色子的游戏

    

一、学习目标

1、题目要求,见下图

Devin和Dee在派对上玩掷色子的游戏 (背景为party)。Devin的色子是白色的,Dee的色子是蓝色的。按下空格銉后,Devin先掷,Dee后掷,色子的点数随机产生。为了真实一些,色子的造型要变化几次才停下。每一次掷完色子,Devin和Dee都会切换一个造型,并说出各自色子的点数1秒钟。

2、画笔工具的利用,画色子;

3、广播命令的应用,在不同的角色之间传递命令用广播;

4、随机数的应用;

5、有限循环命令的应用;

6、双分支结构的应用;

7、造型、造型编号及如何修改造型;

8、变量的应用;

9、声音命令;

10、停止全部脚本命令的应用。

二、程序效果视频:

三、算法分析:

1、首先用画图工具画出两个色子,一个白色的,一个蓝色的;

2、题目要求按下空格键后Devin先掷,角色之间命令的传递用的指令是发送广播,我们给这个命令命名“打色子1”,色子1接到“打色子1”命令后,首先要建立一个变量n1用来存储色子1的随机的点数,色子有6个面,6个点,因此这个随机数是1至6,换成造型编号为n1,实时说出造型编号n1,色子1打完后,发送广播报数1,Devin接到报数1命令后,开始报数,然后给色子2发送广播“打色子2”,

3、色子2接到命令后,仍然先建立一个变量n2,执行的命令和上面第二步一样。发出报数2,Dee接到报数2命令后,开始报数。然后给裁判小猫发出命令说输赢。

4、裁判小猫接到“说输赢”命令后,作出判断,这时可以用双分支结构,如果n1>n2说devin赢了,否则如果n1=n2,那么说平局,否则Dee赢了。

四、程序实现:

往期推荐

scratch3数学之美-曼陀罗曲线

资讯 | 武汉中小学兴起人工智能课,学生接受程度超过预期

Scratch3.0中使用多种方法制作贪吃蛇游戏!

优秀课程案例|如何用scratch做星球陷阱

少儿编程成为“刚需”!它是如何演变成未来趋势的?

优秀课程案例|如何用scratch画扇形统计图

少儿编程家长一定要看看这些值得参加的青少年专业权威赛考!

优秀课程案例|如何用scratch画折线统计图

优秀课程案例|如何用scratch画国旗(实心五角星)

优秀课程案例|如何用scratch画柱形统计图

少儿编程是如何影响语数外成绩的?

你必须要了解的:国际青少年科技教育的政策、理念与发展趋势研究

CCF关于举办2021年第一场NOI Online能力测试的通知

2021聚焦两会,教育热点建议一览

2021两会有人大代表:建议研发统一的编程课程体系,大家怎么看?

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值