友情提示:380元/半年,儿童学编程,就上码丁实验室。
同学们,在前面的课程中我们基本完成了桌面弹球游戏,不过大家在玩的过程中,有没有发现挡板似乎不是那么灵活啊?
你有什么办法能让挡板移动的更快吗?
最简单的办法,是将挡板的移动速度提高,比如下面将速度,也就是:将X坐标增加…,将y坐标增加…中的数值增加一些,老师将他设置为30以及-30
如果你觉得还是慢,那么可以将数字变得更大,比如50以及-50
还有一种办法,因为鼠标的移动是很灵活的,可以让挡板跟着鼠标走,具体实现是:
. 首先选择挡板这个角色
. 挡板是在屏幕的左右可以移动,左右移动,从计算机的角度来说就是x轴移动;所以,这里我们就不变更y轴了
. 具体的运动方法就是让这个挡板的x轴的数字等于鼠标的x轴数字,这样就实现了鼠标在哪里,挡板和它在屏幕上保持平行的
.因为鼠标是一直在移动的,所以,我们需要重复执行来不停的检查这个鼠标的位置,然后把鼠标的位置给我们的挡板
所以,最后的程序代码是:
请问大家二个问题:
-
在改进后,我们的挡板随着鼠标移动,可是大家知道为什么移动的时候只是将X坐标设置为鼠标X的坐标吗?为什么不更改Y坐标呢?
-
在这里第一个图中和第二个图中都是控制挡板的
在第二个图中,我们将它更改成了鼠标控制的,还需要第一个图中的键盘控制方式吗?
你能说出原因吗?
我们下节课揭开谜底啊!
注:编程中实现代码是一大乐趣,重要的是要自己动手,看到成果物;更为重要的是理解为什么会这样?如果不这样做会产生什么样的问题?
多思考、勤练习
知其然,更加要知其所以然