scratch 2.0用来做一个水压模拟器,还是非常有意思的。这里通过这个模拟器,可以了解应用运算命令模块连接的命令。这个命令模块也是要和其他的命令模块一起使用需要嵌套。
做压力模拟需要一个计算公式,这个公式是需要了解到舞台坐标的数值,以及对于舞台大小的了解。舞台大小是480*360. 在测量水深的时候,需要这个准确的数值。而且这个数值需要的是一个正值, 不能是负值。还要保证角色不能出去舞台。通过这个思路可以把这个公式写成180-y坐标/2;这里确定了水深最深为100米。可以这么想:y坐标最小时-180,这样计算时180-(-180)/2=360/2=180.水深最深是180米。这是水深的计算公式,可以自己设置,但是有一个原则,最后的计算数据不能超出y轴最大坐标180.用减法目的是确保不超出最大y轴坐标,而且还能确保数值为正。
这个程序的脚本,先自定义水深的命令模块。这里还用到连接命令模块。
在这个定义的模块中,水深和压力的外观命令模块。这样对于压力的模拟更真实一点。我这里将水深设置成180米。通过y轴数值转换而成。
这个程序的关键部分是自定义的部分。而后面就是调用这个自定义模块,并且设置成自由移动,可以用小鱼在水里游,边游边报水深数值和压力数值。
这个程序还是比较有意思的。通过这个程序自己激发更多更好的创意。