- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实用标准文案
PAGE
精彩文档
2.Alice编程的操作界面与场景设置操作
在上面已简单提到Alice的操作界面,为了方便以后编程,下面再对操作界面作进一步介绍。Alice的主屏幕分成下面几个部分:最顶一行是菜单,下靣一行是Toolbar,左上角是Object tree,左右下角是Details pane,右上角是Events Editor,右下方是Methods Editor,中间是World Preview。
1)操作界靣
用Alice编程时,需要完成二个步骤,一个是手动设置场景,包括选择背景,设定动画中的各个对象,调整它们的初始位置及大小,另一个是具体编程,根据剧情,为每个对象设计好动作,并在编辑区内实现。操作界靣就是为完成这些任务而设计的。
(1)最上一行是菜单:File、Edit、Tool及Help,使用它们和使用windows中的菜单一样。每当建立一个新场景时,最好在选完背景后就把这个初始场景存起来,因为在编程过程中系统会不时地询问是否要存文件,以避免停电或系统出故障而丢失已编好的程序,此时只要点击yes即可。点击File后会弹出一个菜单。
点击New world,在save world的对话框中打入文件名,再按save即可,系统会以该文件名加以扩展名.a2w保存在系统中,若要指定路径则点击Save World as。
如果是要调用已有的文件则点击open world,并出现另一个Open world窗口。
在Open world的窗口中会列出巳存文件名,选择要打开的文件并点击Open world,该文件就会出现在操作界面上,对它可以play,也可以在此基础上继续编程,完善程序功能。
(2)第二行有三个按钮:Play、Undo、Redo,还有一个垃圾桶(trash can)和剪贴板(clip board)。
Play是用来执行已编好的程序,在编程序的过程中经常会使用它,通过弹出的画面来检查某一小段程序的正确性,避免程序太长带来程序查错的困难。在程序编写过程中如果要删去刚写的命令行,则点击Undo按钮,该命令行就会在编辑区内消失,而要恢复原删去的命令行,就可点击Redo,它能恢复Undo所删去的结果。在编辑区内,可以丢弃任何不需要的命令行,只要将此命令行拖至垃圾桶,当垃圾桶及命令行框变绿时,释放鼠标按钮即完成删去该命令行。剪贴板的功能是用于拷贝,它将方法编辑区中若干命令行拖入到剪贴板,然后可将它拷贝至另一方法的编辑区中。
在选择好场景的背景后,通过按Add object按钮进入手动设置场景,其操作界靣如下图所示。
(3)对象树位于屏幕左上方,其中world、camera、light及ground是每一个场景都必须有的对象,在手动建立虚拟场景时,每加入一个对象到场景中,在对象树上就会出现表示此对象相应的项,当需要对此对象编程时,需要先点击对象树上的该对象,才能进行下一步操作。对象树中有些对象可以由多个部分组成,每个部分又看成是一个子对象,可以通过点击该对象左边的+号将这些子对象在对象树上显示出来。例如点击iceskater左边的+号,对象树就会出现组成iceskater的四个部分。
再点击leftLeg左边的+号,会出现lowerLeg,继续点击lowerLeg左边的+号,会出现foot。
因此可以对这些子对象编写完成某一动作的程序。
(4)在对象树的正下方是对象的细节(details),它提供所选对象的三种类型的一些细节信息,即properties(属性)、methods(方法)和function(函数)。点击其中任何一项都会将该项所有的信息列举出来,在编程时可拖它到编程区,实现对象动作的编程。
(5)local gallery(本地库)位于屏幕的最下方,每个图像是一个文件夹,代表一类对象,如动物类animals,点击它将打开25个不同的动物对象,而且都是三维对象的图像(模型)。点击所选对象,在弹出的图像框中点击Add instance to world按钮,将对象加到场景中去,也可以直接将此对象拖到虚拟场景中去,让场景中加入了该对象。本地库包括七百多个可用的三维对象,还可从Alice官方网站中网上模型库(Web Gallery)下载新的三维对象模型,不少Alice开发者也提供了大量的三维对象模型。
(6)在屏幕的中上方是虚拟场景,手动选择的背景以及陆续加入的对象组成虚拟场景,虚拟场景中有些对象只作背景用,如树、房子、有星星的天空等,而有些对象是在动画中担任角色,要通过编程对它赋以各种动作。
(7)在虚拟场景下方是三组兰色箭头,是用来控制照相机的位置及方位。关于对虚拟场景使用相机的问题,将在相机控制部分再作解释。
(8)在屏幕的右上角有七个按钮,它们是对象的操作按钮,对虚拟场景的对象点击后,就可以
文档评论(0)