最新消息:码丁实验室,一站式儿童编程学习产品,寻地方代理合作共赢,微信联系:leon121393608。

第十五课 Scratch作品:桌面弹球游戏中问题(第二章)

Scratch scratch2010 1907浏览 0评论

码丁实验室,一站式儿童编程学习产品,寻地方代理合作共赢,微信联系:leon121393608。

同学们,大家好~~

上次课中我们留下两个问题,大家有答案了么?让我们一起看看这两个问题的答案吧!


问题1:

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


答案:

因为屏幕上是有坐标的,我们看下面这个图片,横着的是X 坐标(就是哪个绿色的线),竖着的是Y坐标(就是哪个黄色的线)

当然屏幕上没有这些绿色/蓝色/黄色的线,老师这样画出来是为了让你能够容易理解;Scratch屏幕上按照中心点进行区分的,中心点就是那个X:0,Y:0的位置,同学们找到了么?

然后从中心点画一条与屏幕垂直的线,这个线就是那个黄色的线,我们称为Y轴;从中心点画一条与屏幕平行的线,这个线就是那个绿色的线,我们称之为X轴。Scratch屏幕X轴范围为-240到+240,Y轴的范围是-180到+180.

所以,要想让挡板只是在平行移动,那么只需要改变X轴的就可以了,因为X轴是平行移动的啊!


第十五课 Scratch作品:桌面弹球游戏中问题(第二章)

多说一句:

如果大家还是觉得有些疑惑,那么你可以把程序更改为“将Y坐标设置为鼠标Y的位置”,看看有什么效果?

是不是鼠标只是在竖直的方向中移动啊?


做程序呢,最主要的是要多做测试,如果有疑惑,那么就要动动手,改动一下,看看换一种方式的结果是什么样子的,然后根据事实评判,就知道结果了!!


问题2:

在上节课中第一个图中和第二个图中都是控制挡板的

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

你能说出原因吗?


答案:

将第二个图中改成鼠标控制之后,就不需要第一个图中的键盘控制了,可以直接删除。

因为,每次就算用键盘移动了位置之后,鼠标那边也会检测出鼠标移动的位置,马上移动到鼠标对应的X轴位置,所以键盘移动的就相当于白做了。


同学们,你也可以试验一下,看看老师说的对吗?

如果不对,我们一起改正啊~!一起进步啊~!


始终记得,实践是检验真理的唯一标准!!



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