水鹰脚本系列——3DS MAX 脚本入门教程

http://tech.ddvip.com   2008年05月06日    社区交流

内容摘要:MAXScript可以运用各种数学工具来完成高级复杂的程序设计任务。可以对含有大量对象的集合进行操作。例如在复杂的场景中选择物体,可以把大量物体放置在精确的位置上,例如在山或路边放置一些树木,使用MAXScript操作起来是非常的方便。

  例如15,“Hello”等,从字面上一看就知道这些值是不能改变的,所以把常量又叫做字面常量,用age来年龄,而这个age是在变化的,所以age是变量。那么别人问李四的age是多少,去年问的时候李四也许回答是21岁,今年有人问李四,当然就是回答是22岁了。如果他回答age,那别人就不知道他的年龄了,他必须说出具体的数字出来。age是变量名,22岁是变量值。那么在MAXScript中该怎么表示?那就是给变量赋值,等于号是赋值符号,输入 age=22 ,脚本监听器中返回22,又如李四的银行存款 , 建行的是20000元,输入 money1=20000 , 工行的是36000,输入 money2=36000,请问用money表示李四这两个银行存款的总和,程序代码应该怎么写?没学过编程的人也许可能输入money=56000,呵呵,这个也没有什么错,不过输入money= money1+ money2,结果如何?一分钱也少不了,照样返回56000,程序自己完成了加法计算,减轻了我们大脑的负担。

  变量就像一个容器,可以存储不同类型的数据。数目,字符串,数组,对象都可以存放在变量中。

  现在就来详细解说变量。在程序运行期间,系统会在内存中为程序分配一块内存单元,用来存储各种不同类型的数据。而想访问这个内存单元,就要使用一个标识符来标识它,就像你到单位去找一个人一样,先要告诉这个人的名字。这个标识符就是变量名,内存单元中装载的数据就是变量值。程序可以通过变量名来读取数据。把数据放到内存中就是为变量赋值,=是赋值符号。我们把上面的写在一块,如下:

  money1=20000

  money2=36000

  money= money1+ money2

  当程序运行第一句代码时,分配一块内存,用money1作为这块内存的变量名,然后把2000装入这块内存中作为变量的值,第二句同上,运行到第三句时,分配一块内存,取名为money,程序取出money1和 money2中的数据让它们相加 ,把相加的结果56000装入名为money的内存单元中。

来源:mediastime    责编:豆豆技术应用

正在加载评论...