1.17 Scratch 计算器-2

2018-06-13 22:04:08大梦杂知馆


第十七课


计算器-2



上次课我们讲了给

“前数”输入“1111”

这次我们先讲如何给

“后数”

赋值



第五步:给“后数”赋值



我们要给后数赋值

必定

点运算符

(+,-,X,÷)


所以

我们可以定义两个变量




“判断前后数字”

“运算符”

初始值都设会0


然后




运算符里的数字

1对应+

2对应-

3对应X

4对应÷


点击运算符


如果不看看后数是否已经写了数

就会出现下面的尴尬




然后

按下运算符的时候

能让其在“显示信息”中

显示出来



同时

只要一点这几个运算符

就把

“判断前后数字”

设置为1




这样我们通过判断

“判断前后数字”

是0还是1

就可以给

后数

赋值了





还记得

我们开始把

“判断前后数字”初始值设会0




这样

就实现如下这个了





第六步:+,- ,X,÷的实现


给运算符编程





于是

我们看到结果



但你马上就会发现一个bug

当你按下等号以后

再按等号




要解决这个问题

我们可以加一个判断




先看答案是不是初始值“damon”

如果是

先算

再显示


如果不是damon

那也就是说

已经算过了




就加一个等待1秒

(啥也不做)


最后

咱们不是还有一个

清零键呢




这里程序也很简单

把所有变量“复位”就行了




就在快要完成的时候

我们又发现了一个bug




结果出来之后

如果再按数字


居然直接就把结果“连接”了

要解决这个问题


我们可以再设置一个变量






只有点击




才把

“等待清除指示”设置为1




然后

在除了

清除按钮与等待按钮之外

全部加上

“等待清楚指示”数值的判断


下面以



为例




如果是0

就正常计算


如果是1

就意味着以及算过

就啥也不做

等待1秒就OK





  当


当当



做好咯!!!!


不过



这当中还有一个bug

不知道你能不能找到

(找到给我留言哟)


大梦要吃月饼了

吃了再讲这

最后的bug



如果觉得不错,欢迎转发


索要高清视频教程以及PDF电子教案

下方打赏留邮箱







创客教育往往容易出现

懂教育的不懂技术

懂技术的不懂教育

大梦希望能给技术与教育搭个桥

让更多的老师更够参与进来

共同推动创客教育的发展

这样

更多的孩子们能够享受

科技给教育带来的改变

大梦会持续更新创客教育相关的

一切基础教程

scratch

app inventor

arduino

3D 建模

3D打印

激光切割

电子电路基础

以及

视频课程制作

创客套件制作


如果觉得不错

赶紧关注,分享

给大梦加油打气

740 元/月

骏华庭1室1厅1卫

63.00平米/押三付一

1450 元/月

大信新家园二期3室2厅1卫

120.00平米/押三付一

999 元/月

花海湾2室2厅1卫

90.00平米/押三付一