课程首页 › 第2部分 › 第3章

第3课 遨游太空收集水晶

第3章 第一个模块——运动模块
插图

启动思维

插图

项目设计

快!跟我一起梳理编程任务。

(1)添加Galaxy(银河系)背景及Kiran角色。

(2)实现Crystal(水晶)角色随机闪现的效果。

(3)编写操控鼠标指引Kiran角色移动的代码。

编写程序

插图

宇航员Kiran不受控制了,不能按照我们设定的方向移动。单击小绿旗后,他朝着太空边缘去了,这太危险了!

按照计划,Kiran角色应该朝着鼠标指针的方向移动。

自己寻找积木块解决问题,在运动模块中,通过阅读积木块上的文字,试着找出那些和角色方向有关的积木块吧。

插图

翻阅秘籍

插图

你会发现每一个数字都对应了一个指针指向的方向,也就是角色的面向方向。

插图
插图

只能满足角色自身方向的调节。在很多实际场景下,角色要面向的方向是根据其他角色或鼠标指针变化的,此时积木块就很难满足了。

插图

顾名思义,它可以让角色朝向鼠标指针或者指定角色所在的方向。

插图
插图
插图

细节优化:

我发现Crystal闪现得太快了,根本没办法确定位置。看来需要降低Crystal闪现的速度。

插图

拓展练习

插图

作品要求:

(1)添加Underwater 1背景以及Diver1和Fish两个角色。

(2)Fish角色可以在海底自由游动。

(3)实现Diver1一直跟随Fish游动的效果。

提示

试着探索积木块上的白色倒三角,这样或许还可以省去鼠标的操作。