首页>少儿编程>Scratch中的文字与数字的区别
Scratch中的文字与数字的区别
小时候我们都玩过猜谜游戏,其中有一个广为人知的就是让你猜一猜:“1+1”等于多少,按照数学层面来看,这道战斗力连5都没有的题目的答案当然应该是2,但报出运算结果的同时,出题者往往会一脸胜利的表示,不对,等于“王”。从书写层面看,两横加上一个加号,确实可以组成一个“王”字,这是一种笔画上的拼接。当然当你不识好歹的准备回答等于“王”的时候,狡猾的出题者可能会给出第三个答案,“11”。一个“1”后面又加了个“1”,可不就是“11”么,这个答案将“1”视为了1个文字,是一种文字上的拼接。
谜语之所以使用1来作为谜面,显然是因为1具备两种属性,它既是一个数字,可以用于运算,同时也可以是一个文字,跟其他的文字组词成句。1天,1个月,1年,当然,也包括11。有意思的是,在编程语言中(包括但不限于Scratch),我们也会经常用到类似的拼接文字的方法,有句话说的好,你看过的每一本书都有用。现在看来,不光光是书,你猜过的谜语,也是能派上用处的。
谜语中是为了让人混淆概念,所以统一使用了加号,但在Scratch中,数学运算和文字的拼接有着各自的符号,数学运算符号这里就不多说了,有兴趣的可以翻一下一二年级的数学教材…至于文字拼接,我们会需要用到连接积木。试试同样是两个1,使用连接积木和使用加法运算,小猫分别会说些什么吧!
我们应该都见过盖房子,在数字运算中,数字就像是水泥桶里的水泥,运算结果把参与运算的两个数字混成了一团,你无法单单从一个结果9中看出来它参与运算的两个加数分别是啥。文字的拼接就好像用砖头砌墙,虽然同样是连在一起,但砖头与砖头之间还是泾渭分明的。也难怪勤劳勇敢的程序员们,喜欢把自己从事的工作形容为“搬砖”,这不单单是一种调侃,这样一比方,二者之间,好像也有相类似之处。
标签: Scratch
移动端可扫我直达哦~
推荐阅读
2024-06-10
做这个案例花了很长的时间,主要的时间是用在了寻找一个合适的游戏角色上,虽然网上有很多的4方向的人物动作图,但部分是工种不匹配,总不能找个英俊潇洒的美男子,或是弱不经风的大小姐来干推箱子这种体力活吧,更不用说携带管制刀具的剑士,或是呼风...
少儿编程
Scratch
2024-06-10
为了利用自定义积木的屏幕免刷新,所以地图布局按惯例扔给了一块自定义积木,整个游戏的逻辑依赖于“关卡缓存”这张列表,首当其冲的就是布局,对于这个游戏,博主将屏幕统一划分成了10横12纵的栅格,不显示的部分都用“0值”填充,虽然实际的游戏...
少儿编程
Scratch
2024-06-10
在Scratch基础教程这个系列中提到过Excel这个软件,这其实是一个伪装成电子表格的万能工具,我们可以用它来处理数据,也可以用它来转换html格式的表格以便把表格内容发布到网站。当然也有用Excel来画像素图,甚至制作游戏的,对于...
少儿编程
Scratch
2024-05-31
在进行滚动长方体操作时,我们设置了一个名为“方块状态”的变量,根据长方体的初始状态与旋转后的最终状态,我们分析后将其分为3个状态,即下图中的这几个状态:分别是竖直状态;长的一边靠近X轴的状态;以及长的一边靠近Y轴的状态。因为视角变化的...
少儿编程
Scratch
2024-05-31
Scratch中的列表变量是可以被导入和导出的,导入就是把外部的数据加入列表,而导出则是把Scratch所记录的数据保存为外部文件,在滚动长方体游戏这个小游戏中,为了生成一些形状各异的地图,博主尝试了利用导入csv这一方式来添加地图数...
少儿编程
Scratch
2024-05-30
在之前的教程中,我们曾经实现过一个跑酷游戏,通过固定人物,不断平移背景来实现移动效果。在滚动长方体这个小游戏中,博主把长方体的活动范围也限定在了原点附近,所以同样需要移动地图来衬托长方体的移动。一个长方体,绕某根坐标轴旋转的时候,不出...
少儿编程
Scratch
2024-05-30
刚学会上网那会,玩过一个网页版的滚动长方体的游戏,控制一个长方体在一个等距视角下翻滚。当把长方体垂直放入目标方格时,游戏判定胜利,进入下一关。前几天学习了一下2.5d视角的坐标换算与图形变换,准备来实现一个低配版本的滚动长方体游戏。实...
少儿编程
Scratch
2024-05-28
在Scratch中可以利用两张设置更多的图片来循环播放,形成一个移动的背景,某天突然想到,如果用克隆体像铺砖块一样实现一个背景,又该如何组织呢,于是就动手尝试了一下。发现在生成克隆体的时候可以给克隆体一个私有变量以确定克隆体的x坐标,...
少儿编程
Scratch
2024-05-24
沿着纵轴旋转45度的无透视游戏叫等距视角的游戏,通俗来说也叫2.5D游戏。很多小游戏都采用了这样的视觉,这个视角在2维的基础上塑造出了立体的视觉效果,相比正视图更有视觉表现力。这个视角看得挺多,但真正要想像一个方块如何在这个视角下转动...
少儿编程
Scratch
2024-05-22
方块的补充是博主考虑时间最久的一个环节,纠结于是否需要扩大数据列表,把删除掉的积木在列表尾部补齐,又担心如果一列消除掉太多,Scratch角色超出边界后坐标移位。反复尝试过程中发现即便相同编号的克隆体堆叠在一起,但只要加一个限制条件,...
少儿编程
Scratch
2024-05-22
我们在alpha版本中基本完成了鼠标操作,并且把游戏进程推到了进程2,接下来尝试完成游戏的消除统计部分,对于消除的逻辑,博主一开始是使用了一个计数器,用于统计相同方块的数量,先把方块推入列表,下一块方块或下二块方块出现不同方块时,重置...
少儿编程
Scratch
2024-05-21
准备实现一个类似开心消消乐的游戏,对于游戏的细节思考并测试了好多天,这也是博主几天没有更新博客的原因。制作过程中,有一个模糊的总结,单纯的思考并无助于推动项目的进展,实际动手制作尝试,倒是经常有意外的惊吓与惊喜。引用一句不是特别符合的...
少儿编程
Scratch