由于相机处于起始位置,在金鱼移动时可能脱离相机视角,因此在执行RideFish以前要将相机黏在金鱼上,类似地选择相机的属性vehicle并拖至命令行FairyFly之后,并选择GoldFish及the entire goldfish。
最后编程结果如下,可以按Play看动画演示。
21
从上例可以看到,在设置场景时可利用相机控制按钮调整场景,也可通过设置虚对象来改变看场景的视角,在程序运行时可利用camera 的方法set point view to,将相机设置到预先指定的位置。例中的asSeenBy在以后的例子中再作进一步说明。 实例7:太空人与车
(1)打开Alice,选择space作背景,点击space后再点击open,对出现初始场景的画面先将它作为一个新文件存起来,先点击File,再点击Save World,此时出现对话框
将新文件命名为spaceWorldd,点击Save存于你能再次能找到的地方,这里选择存在桌面上。须提醒的是,在编程的过程中经常会出现下述对话框
你应点击Save right now,以防计算机停电等事故而丢失已有的编程。
(2)为了在太空背景下加入对象,要点击Add Object,此时出现本地对象库在画面上。
滑动滑棒选择Vehicle文件夹,点击它后再出现一组画面,选择并点击Humvee(悍马吉普车),再点击Add instance to world,此时Humvee将出现在太空背景中,尽管它占了较大的画面,后面将会调整它的大小。为了在此背景下加入新的对象,点击Local gallery回到本地库的最
22
初画面,找到Space文件夹并点击它,再从众多画面中找到航天员Astronaut,点击它后再点击Add instance to world,此时航天员将出现在同一背景下,此时可能在画面上看不到他,这是因为他被Humvee遮住。在加入两个对象后,对象树中会出现这两个新加的对象。
(3)下面要用对象操作按钮将对象定位。首先要利用resize按钮将Humvee变小,直到能看到航
天员的脚。再点击白色箭头,将悍马吉普移到航天员左边,然后再将航天员移向右
边,再右移悍马使它全部在画面上
再用旋转按钮使悍马与屏幕平行
23
(4)相机移动。首先要点击more control
就会出现有关相机控制的画面
点击drop dummy at camera,在对象树上会出现dummy object 24
相关推荐: