- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
三、对象的属性与方法
在Alice中每一对象都有它的properties、methods、functions,前面的一些实例已经涉及到一个对象的方法与属性,这里再通过实例来进一步说明对象属性、方法的含义及使用方法,而函数的功能及使用方法后面另作介绍。
1..对象的属性(properties)
对象的属性会在对象details板中的properties列表中列出,多数对象具有下述属性:
Color:对象的基本颜色。
Opacity:对象的可见度,0%表示完全透明,对象不可见,100%表示不透明,对象可见。
Vehicle:它使一个对象跟随另一对象一起运动。
Skintexture:贴在对象上的图像。
fillingStyle:对象是以实体模型或是线框模型表示。
pointOfView:指出对象的位置和方位。
isShowing:决定对象在场景中是出现或是消失。
Sound:对象能产生的声音。
当拖某个属性至编辑区时,利用出现的菜单设定相应的属性值,或者直接点击该属性,在出现的菜单上设定其属性值,在前面的二个实例中,巳使用过对象的属性,如仙女和航天员的属性vehicle的应用。下面再用一个实例来说明对象属性的使用。
实例8:Texturemap(纹理面图)
如何用在一个形体上复盖一张纹理面图,从而形成Alice中一个新的对象,如建造一个地球对象,国旗对象以及建筑物对象等。
选择沙地为背景,在本地库的Shapes文件夹中选择sphereHighPoly加入到场景中,再利用对象操作按钮将它移至屏幕中央。
Texture实际上就是一张图,Alice接受大多数的图像格式,如Jpegs,png和Bitmap。利用绘图软件将一张地球表面的图进行处理,使它无任何边框,以Alice接受的图像格式存于文件系统中,以便在Alice需要import时能找到它。
点击File并选择import,在对话框中打入刚存入图形的文件名Earth.jpeg,点击import,尽管在主窗口上没有出现地球表面的图像,但它会在world属性列表的skintexture中出现。
右击对象树上的sphereHighPoly,选择rename,重新命名为PlanetEarth。再点击属性列表中的skintexture属性,选择world.Earth。
此时在主窗口中看到了地球。
为了加入新的对象,将地球向后移开,再次从Shapes文件夹中选择Box对象,并将它加入到场景中,利用对象操作按钮将它放大成如下图形
同样利用绘图软件剪切出一张建筑表面图,并以buildingcover文件名存入。
类似地点击File并选择import,在对话框中打入刚存入图形的文件名buildingcover.jpeg,点击import。点击File并选择import,在对话框中打入刚存入图形的文件名buildingcover.jpeg,点击import,它同样会在world属性列表的skintexture中出现。
右击对象树上的Box,选择rename,重新命名为SkyScraper。再点击属性列表中的skintexture属性,选择world.buildingcover。
对出现在主窗口的建筑物利用相机控制按钮调整它象一座空中摩天楼(skyscraper)。
实例9:溜冰女孩的场景设置
(1)点击File及Newworld,出现welcometoAlice!窗口,从中选择snow作为背景,现在要改变天空的色颜,让它稍为暗一点,在world的属性列表中找到atmosphereColor(天空的色颜),点击其后面的彩色盒并选择other,在彩色盘上将游标指向一暗兰色的方格,该方格位于从底部算起的第三行从左边算起的第七列的位置,此时屏幕上会显示该位置为”0,0,153”,然后点击ok,这样天空颜色改变为暗兰色。
(2)现在要加入有小木屋和树的冰湖及溜冰的小女孩,点击Addobject,在出现的本地库的右上角点击searchGallery,打入lake再点击search,在出现的对象中点击classlake,主窗口就会出现有小木屋和树的冰湖的场景,同样再点击searchGallery,打入iceskater后再点击search,从所列出的对象中选择ClassiceSkater加入到场景中。
同时利用对象定位按钮将她定位面向相机。
按Done转到编程界面,点击File将此初始场景以lakeskater文件名存入,以便以后编程时调出。
(3)点击对象树中的iceSkater,再点击Details板上的属性列表,其中有pose、pose2、pose3及pose4四个属性,分别将它们拖入worldmyfirstmethod的编辑区,按Play后看lakeskater摆的什么姿势,以便在编程中调用它。
您可能关注的文档
- 【油麻菜中医】林李之见.doc
- 【植村秀】洁颜油之父就是这一瓶.doc
- 【硒维康多少钱一瓶.doc
- 一、登入学工管理系统 厦门大学学生处.doc
- 一张图一句话有那么一点人生哲理.doc
- 万吨年双酚A装置.doc
- 七年级地理同步练习天气与气候.doc
- 万吨双酚A装置安全评价.doc
- 【微蜂窝传输设备加板扩容流程】.doc
- 一生产区制氢装置.doc
- 2025至2030全球及中国订单管理软件行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030国内液晶显示屏行业市场发展分析及竞争策略与投资发展报告.docx
- 2025至2030港口设备市场前景分析及细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030量子加密通信行业发展现状及投资前景战略报告.docx
- 2025至2030中国音乐合成器行业运营态势与投资前景调查研究报告.docx
- 2025至2030中国液压行业市场发展现状及竞争格局与投资机会报告.docx
- 2025至2030中国异戊橡胶行业运营态势与投资前景调查研究报告.docx
- 2025至2030帕西肽行业市场占有率及有效策略与实施路径评估报告.docx
- 2025至2030全球及中国超收敛集成系统行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030尖齿铣刀行业市场占有率及有效策略与实施路径评估报告.docx
原创力文档


文档评论(0)