旗开得胜 数字逻辑运算类代码块 一、自学简单示例 1、加减乘除算术运算 1_arithmetic.sb 可组合成复杂算术表达式,注意运算的优先级 更多示例: Scratch自带范例【Game - 5 MarbleRacer】,小球碰到边界绿色时重复执行让变量x velocity和变量y velocity不断递减。 2、产生随机数 2_random.sb 3_random1.sb 更多示例: Scratch自带范例:【Animation - 6_Aquarium】,小鱼在移动中随机翻转调头是通过产生随机数和判断是否是某个特定数实现的。 Scratch自带范例【Game - 3_FishChomp】,小鱼在水中移动会不停地移动、旋转,变换各种角度,被吃掉后再次出现舞台任意位置上,这些都是通过产生随机数实现的。 Scratch自带范例:【Interactive Art - 7_GardenSecret】,画笔颜色、色度、大小和几个变量的值都由随机数产生,以便每次运行程序都有不一样的效果。 Scratch自带范例【Greeting - 4 Celebration】,角色五彩纸屑confetti1到confetti7从屏幕高处慢慢下落的效果使用了大量的随机数,包括随机出现的位置、亮度随机、颜1 读万卷书 行万里路 旗开得胜 色随机、大小随机、角色造型随机、下落方向随机、移动步幅随机、两次移动间的等待时间随机。 Scratch自带范例【Greeting - 1 Spinner】,旋转次数由随机产生。 Scratch自带范例【Simulations - 2 GravityBlocks】,角色block的x坐标设置为递增或减少一个随机数,效果为block在左右移动。 3、比较运算 4_comparison.sb 5_comparison1.sb 4、逻辑运算 6_logic.sb 更多示例: Scratch自带范例【Simulations - 2 GravityBlocks】,侦测蓝色没有碰到玫瑰红色,角色block就下落。 二、研究综合实例 4_Math_Number Guess 2 读万卷书 行万里路 本文来源:https://www.wddqw.com/doc/0ccaab2975232f60ddccda38376baf1ffd4fe34a.html