大家好我们又见面了,我是来自湛江市青少年创客梦工场的小罗老师~
大家还记得上节课做的接苹果的小游戏吗?
上节课我们的小程序已经能够实现用碗来接苹果了,但是一个好的游戏光有这些还不够。
我们玩游戏的时候都可是有分数的,不然就没有人知道我玩游戏有多厉害了!
那么在这里就要引入新知识“变量”的概念了。同学们第一次接触这个词汇可能不是很懂它的意思,变量的含义就是能够改变的数量。这个词在计算机行业里面可是家常便饭的存在呀!
同学们可以把它理解成一个帮我们记下游戏分数的小朋友。
那么我们就在苹果的程序里面加入我们的变量积木。不要忘了在程序的开始要先把变量设定为0呀,同学们可以思考一下为什么要先设定为0?不设定的话会怎么样呢?
那么有了计分之后,这时候我们又发现了一个问题了:怎么每次苹果重新往下掉的地方都是一样的?
诶,别急,现在小罗老师就教你们怎么让苹果每一次下掉的地方都不一样!
首先,我们要先回忆起上节课说到的坐标系。理解到我们软件的舞台能够用坐标系表示之后,我们发现舞台水平的范围在X:-240到X:240之间。那么只要我们在苹果往下掉的时候设置一下它的X坐标,那它每一次往下掉的地方不就不一样了吗!
这时候小罗老师还要在介绍一个积木:随机积木。
随机嘛,就是在上面的范围内随便选一个数咯~那么只要我们把-240和240填到随机积木的范围内,那苹果每次下掉的位置不就都不一样了嘛!
事实也的确是这样的!(这里要缩小一下范围防止苹果卡住哦)
那么最后,我们要给我们的小游戏设置一些小障碍~一帆风顺的小游戏总会让人感到无趣呢!
啊哈,这里我用了一个小闪电。那么小闪电的程序和苹果的程序是几乎一模一样的,只不过当我们的碗接到小闪电的时候,可是要接受倒扣分数的小惩罚哟!
只要我们做好了这几步,那么我们的接苹果小游戏就比较完善了!最后做出来的成果是这样子的:
那么接下来我们来看看同学们在课堂上的表现吧~
经过这两节课之后,同学们已经掌握了做出一个完整的小游戏的基本知识。那么在接下来的课程中,同学们将会学习更多的小程序,最终能够创造性地设计出自己的小游戏,这就是我们学习编程知识的一个小目标~学会编程,先从实现这个小目标开始~