- 1、本文档共46页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
三对象的属性与方法.doc
三、对象的属性与方法
在Alice中每一对象都有它的properties、methods、functions,前面的一些实例已经涉及到一个对象的方法与属性,这里再通过实例来进一步说明对象属性、方法的含义及使用方法,而函数的功能及使用方法后面另作介绍。
1..对象的属性(properties)
对象的属性会在对象details板中的properties列表中列出,多数对象具有下述属性:
Color:对象的基本颜色。
Opacity:对象的可见度,0%表示完全透明,对象不可见,100%表示不透明,对象可见。
Vehicle:它使一个对象跟随另一对象一起运动。
Skin texture:贴在对象上的图像。
fillingStyle:对象是以实体模型或是线框模型表示。
pointOfView:指出对象的位置和方位。
isShowing:决定对象在场景中是出现或是消失。
Sound:对象能产生的声音。
当拖某个属性至编辑区时,利用出现的菜单设定相应的属性值,或者直接点击该属性,在出现的菜单上设定其属性值,在前面的二个实例中,巳使用过对象的属性,如仙女和航天员的属性vehicle的应用。下面再用一个实例来说明对象属性的使用。
实例8:Texture map(纹理面图)
如何用在一个形体上复盖一张纹理面图,从而形成Alice中一个新的对象,如建造一个地球对象,国旗对象以及建筑物对象等。
选择沙地为背景,在本地库的Shapes文件夹中选择sphereHighPoly加入到场景中,再利用对象操作按钮将它移至屏幕中央。
Texture实际上就是一张图,Alice接受大多数的图像格式,如Jpegs,png和Bitmap。利用绘图软件将一张地球表面的图进行处理,使它无任何边框,以Alice接受的图像格式存于文件系统中,以便在Alice需要import时能找到它。
点击File并选择import,在对话框中打入刚存入图形的文件名Earth.jpeg,点击import,尽管在主窗口上没有出现地球表面的图像,但它会在world属性列表的skin texture中出现。
右击对象树上的sphereHighPoly,选择rename,重新命名为PlanetEarth。再点击属性列表中的skin texture属性,选择world.Earth。
此时在主窗口中看到了地球。
为了加入新的对象,将地球向后移开,再次从Shapes文件夹中选择Box对象,并将它加入到场景中,利用对象操作按钮将它放大成如下图形
同样利用绘图软件剪切出一张建筑表面图,并以building cover文件名存入。
类似地点击File并选择import,在对话框中打入刚存入图形的文件名building cover.jpeg,点击import。 点击File并选择import,在对话框中打入刚存入图形的文件名building cover.jpeg,点击import,它同样会在world属性列表的skin texture中出现。
右击对象树上的Box,选择rename,重新命名为SkyScraper。再点击属性列表中的skin texture属性,选择world.building cover。
对出现在主窗口的建筑物利用相机控制按钮调整它象一座空中摩天楼(sky scraper)。
实例9:溜冰女孩的场景设置
(1) 点击File及New world,出现welcome to Alice!窗口,从中选择snow作为背景,现在要改变天空的色颜,让它稍为暗一点,在world的属性列表中找到atmosphereColor(天空的色颜),点击其后面的彩色盒并选择other,在彩色盘上将游标指向一暗兰色的方格,该方格位于从底部算起的第三行从左边算起的第七列的位置,此时屏幕上会显示该位置为”0,0,153”,然后点击ok,这样天空颜色改变为暗兰色。
(2)现在要加入有小木屋和树的冰湖及溜冰的小女孩,点击Add object,在出现的本地库的右上角点击search Gallery,打入lake再点击search,在出现的对象中点击class lake,主窗口就会出现有小木屋和树的冰湖的场景,同样再点击search Gallery,打入ice skater后再点击search,从所列出的对象中选择Class iceSkater加入到场景中。
同时利用对象定位按钮将她定位面向相机。
按Done转到编程界面,点击File将此初始场景以lake skater文件名存入,以便以后编程时调出。
(3) 点击对象树中的iceSkater,再点击Details板上的属性列表,其中有pose、pose2、pose3及pose4四个属性,分别将它们拖入world my first method的编辑区,按Play后看lak
文档评论(0)