zoukankan      html  css  js  c++  java
  • 3D脚本 maxscript入门教程(5)

    3D脚本 maxscript入门教程(5)

     (2013-05-23 18:28:15)
    标签: 

    3dmax

     

    maxscript

     

    建模

     

    it

    分类: 脚本
    五、基本的语法知识
    1、注释

    注释在程序执行时会跳过,不会执行注释部分代码,它有助于理解代码的作用,也可以用来说明作者、程序版本等信息。

    单行注释,用两个--(减号)开头,后面跟注释内容。例如:
    --下面是创建一个box的代码
    box()


    多行注释,以 结尾,中间放入注释内容。例如:

    a=10
    b=9
    --下面是if 表达式,用途很大,必须花心思把它掌握
    if a>b then print a else print b


    2、代码布局

    缩进,选择要缩进的代码,使用Tab键可以使它向右缩进,同时按住Shift+Tab键可使它向右缩进。

    换行,每一行代码用回车键结束,如果把多行代码写在一行,之间要用分号隔开。例如:

    x=1;y=2;z=x+y

    如果是一行很长的代码,是不能用回车键的分行的,可用右斜杠连接两行代码为一行,如下:

    box length:100 100 height:20 wirecolor:(color 0 125 222) lengthsegs:10 widthsegs:10

    name:"地面" pos:[0,0,0]

    3、变量的范围
    分为全局变量和局部变量

    在程序运行过程中一直起作用的变量称为全局变量,只在某一代码块内有效的变量称为局部变量。

    声明全局变量
    global i=10
    声明局部变量
    local i=10

    示例:
    global i=6
    if i==6 do (
       local j=20
       j=i+j
       print j
    )

    然后输入 print i 返回 6 ,输入 print j 返回 undefined,这说明j是局部变量,只在if代码块中有效。

    一般情况下,声明可以省略,程序自动判断是全局变量还是局部变量。

    4、增量
    在每一次循环过程中变量自己增加一定的量。

    i=i+2
    i=i-2
    i=i*2
    i=i/2

    可以简写成
    i+=2
    i-=2
    i*=2
    i/=2

    示例:
    j=0
    for i in 1 to 4 do (
    j=j+2
    print j
    )

    结果返回:
    0
    2
    4
    6
    8
    OK
    OK

    5、数目值

    整数(Integer):例如1,-8

    浮点数(Float):实数,例如1.25,60.33

    注意点:12与12.0的区别,例如输入12/100,结果返回0,输入12.0/100,结果返回0.12,输入10/100.0,结果也返回0.12,12/100全是整数,所以返回结果也是整数。

    整数和浮点数之间可以转换,输入12 as float,结果返回 12.0,输入12.36 as integer,结果返回12。
  • 相关阅读:
    LeetCode(123) Best Time to Buy and Sell Stock III
    LeetCode(122) Best Time to Buy and Sell Stock II
    LeetCode(147) Insertion Sort List
    360兼容模式不支持hidden属性的问题
    第一个博客,用来勉励自己,加油
    【LGR-059】洛谷7月月赛题解
    Codechef July Challenge 2019 Division 1题解
    AtCoder Grand Contest 035
    Comet OJ
    2019-7-3 感记
  • 原文地址:https://www.cnblogs.com/superjn/p/6179441.html
Copyright © 2011-2022 走看看