洗完脚,已经晚上9点多了,阿睿突然问我,爸爸,一会干什么呢?(今天是周六)我想了想,告诉他,要不你玩会电脑(Scratch编程),不过不能玩太久,最多20分钟,阿睿兴奋的同意了。
打开电脑,一切就绪,本想教他点东西,想着时间又不够,于是我告诉他,你自己发挥吧,看看你想做什么,于是我就没管它,一会回来,他在屏幕上放置了一个“球”和“一架飞机”,我好奇的问他,这是要干嘛?他说:我想做一个游戏,就是球如果遇到飞机,那么飞机就要逃跑。我想了一下,觉得创意不错,我帮他理了理思路,告诉他,我们是不是可以从“球”先入手,让“球”跟随着鼠标指针,鼠标到哪里,“球”就移动到哪里,他记着告诉我:“这个我知道,我会我会。” 我说:“别急,重要的是飞机?拿飞机怎么知道要飞走呢?” 他说:“如果飞机遇到球,那么飞机就飞走,不就行了?”我又问他:“那么飞机往哪里飞呢?”,于是乘机我给他复习了一下坐标体系,并补充了一下随机数这个知识点。很快,阿睿就学会了。教完以后,我便出去,让他自己动手,顺便告诉他,有问题喊爸爸。
阿睿编程中......(中途,阿睿喊过我一次,因为他忘记了,随机数这个模块在哪里)
“爸爸,爸爸,我编完了......” 我兴奋的跑过去,看他的成果,不错,果然可以运行了,鼠标控制小球,当球一碰到飞机,飞机就会跑到另一个位置......突然,阿睿问我:“爸爸,为什么我的飞机只能在最上面移动?” 这时睿妈也过来了,我们一起看了看代码,睿妈说,肯定是Y轴没设置好呀,阿睿看了看他的代码,我指向错误位置,上面写的是从 180 到 180 随机取一个数,赋值给Y轴,问题就出在这里拉,阿睿看了立刻明白了,把数值改成从 -180 到 180 随机取一个数,赋值给Y轴,在调试,大功告成,他还把背景换成城市,效果不错哦。
随机数
通常是指在指定范围内,随机取一个数,如,在1到10之间随机选取一个数,那么这个数就可能是1,2,3,4,5,6,7,8,9,10,不会小于1,也不会大于10,通常可以用随机数这个概念做一些非固定顺序的场景应用,如猜拳,随机移动等...
代码清单