最新消息:380元/半年,推荐全网最具性价比的一站式编程学习平台码丁实验室

第十四课 Scratch作品:桌面弹球游戏中更灵活的挡板(第二章)

Scratch scratch2010 2602浏览 0评论

友情提示:380元/半年,儿童学编程,就上码丁实验室

同学们,在前面的课程中我们基本完成了桌面弹球游戏,不过大家在玩的过程中,有没有发现挡板似乎不是那么灵活啊?

你有什么办法能让挡板移动的更快吗?


最简单的办法,是将挡板的移动速度提高,比如下面将速度,也就是:将X坐标增加…,将y坐标增加…中的数值增加一些,老师将他设置为30以及-30

如果你觉得还是慢,那么可以将数字变得更大,比如50以及-50

第十四课 Scratch作品:桌面弹球游戏中更灵活的挡板(第二章)


还有一种办法,因为鼠标的移动是很灵活的,可以让挡板跟着鼠标走,具体实现是:

. 首先选择挡板这个角色

. 挡板是在屏幕的左右可以移动,左右移动,从计算机的角度来说就是x轴移动;所以,这里我们就不变更y轴了

. 具体的运动方法就是让这个挡板的x轴的数字等于鼠标的x轴数字,这样就实现了鼠标在哪里,挡板和它在屏幕上保持平行的

.因为鼠标是一直在移动的,所以,我们需要重复执行来不停的检查这个鼠标的位置,然后把鼠标的位置给我们的挡板

所以,最后的程序代码是:

第十四课 Scratch作品:桌面弹球游戏中更灵活的挡板(第二章)


请问大家二个问题:


  1. 在改进后,我们的挡板随着鼠标移动,可是大家知道为什么移动的时候只是将X坐标设置为鼠标X的坐标吗?为什么不更改Y坐标呢?


  2. 在这里第一个图中和第二个图中都是控制挡板的

在第二个图中,我们将它更改成了鼠标控制的,还需要第一个图中的键盘控制方式吗?

你能说出原因吗?



我们下节课揭开谜底啊!

注:编程中实现代码是一大乐趣,重要的是要自己动手,看到成果物;更为重要的是理解为什么会这样?如果不这样做会产生什么样的问题?

多思考、勤练习


知其然,更加要知其所以然



您必须 登录 才能发表评论!