訪客您好!歡迎來到 3DANIMS.COM

登入系統: ID:  密碼:   

3DANIMS.COM 討論區

 讨论下发何写角本.

  • lifetree_lt
  • 一般會員
  • 中國 安徽
  • 註冊日期:2009年7月21日13時07分
  • 發表文章數:100篇
2010年9月25日08時09分
我看了一下,在这里写角本和C语言很相似,基本上差不多.不过在这里的不需要声明变量的类型,如果像C中那样,就会出错.
下面是一些我最近学习过程,我用笔录的方式也记了下来.

不过真要声明变量的话要用var关键字.

本篇留言於 2010年10月1日20時10分 由 lifetree_lt 編輯

  • lifetree_lt
  • 一般會員
  • 中國 安徽
  • 註冊日期:2009年7月21日13時07分
  • 發表文章數:100篇
2010年9月25日08時09分
Lscript中常用语句:

info("Hello world or 你好世界"); 这是一个信息提示框,主要是提示信息。

error("你输入的值是字符,只能输入数值型"); 这是一个错误框提示信息。

在LS中和C++的注释是一样的用双斜杠如“ //this is commonts or 这是注释 Hello!! ”或于和C中的用 /* 内容 */
注释优点是让程式可读性更清晰,还可在调试中让程式的语句不执行。

下面在moder中如何加入画点语句;
main() //这是主函数
{
editbegin(); /*这是在编辑"mash data edit mode"也就是说如果是为了做多边形
网格物体编辑时必须让系统知道要做些什么。*/
addpoint(0,0,0); //这是画点语句。S
addpoint(0,1,0);
addpoint(1,0,0);
addpoint(0,0,1);
aditend(); /*当一个物体编辑完成时就要让它结束,所以用"edittend();"让它结束。*/

}


以上是直接画点。

我们也可以写成赋值的形式如:
main
{
editbegin();
point[1]=addpoint(0,0,0); //这是将画好的点赋给point[1]数组。注意:在LScript中数组是不能引用[0]的
point[2]=addpoint(0,1,0); //E文 make point2.
point[3]=addpoint(1,0,0); //E文 make point3.
editend90; //E文 command sequence mode.

}


以上是画点基本使用方法。

下画如何画多边形呢?
下面我来研究如何画多边形。
还是与上画一样。首先要确定编辑模式:

main
{
editbegin();
point[1]=addpoint(0,0,0);
print[2]=addpoint(0,1,0);
print[3]=addpoint(1,0,0);
polygon= addpolygon(point); /*这是将addpolygon(point);给polygon。而在这里addpolygon();就是加多边形
我们要知道多边形是以点一组点组成,所以用一个数组是比较方便的。*/
editend();
}

如何统计多边形的点呢?
如下:
main
{
editbegin();
point[1]=addpoint(0,0,0);
point[2]=addpoint(1,0,0);
point[3]=addpoint(1,1,0);
point[4]=addpoint(0,1,0);
polygon=addpolygon(point);
editend();
editbegin();
pntcnt=polypointcount(polygon);
info ("The all together polygonpoint",pntcnt);
}
在上面例子中只有加了新的编辑模式,并在这里添加了一个"polygonpointcount();"这是用与统计多边形的点的语句
  • lifetree_lt
  • 一般會員
  • 中國 安徽
  • 註冊日期:2009年7月21日13時07分
  • 發表文章數:100篇
2010年9月25日08時09分
正在学习中,不过我都会以这种形式记录下来,与大家分享,希望大家一同进步.如果有错误也可指出.谢谢
  • lifetree_lt
  • 一般會員
  • 中國 安徽
  • 註冊日期:2009年7月21日13時07分
  • 發表文章數:100篇
2010年9月25日08時09分
附上角本.

以下是此留言的附圖:附件檔

目前您的時區設定為(GMT +8:00 hours) 北京, 香港, 伯斯, 新加坡, 台北

©2010 Timax Media co., All Right Reserved.

建議使用 Internet Explorer 8+ 或 FireFox 3 以上之瀏覽器

建議解析度為 1024 x 768 pixals x 24 bits

目前系統當地時間為 2024年3月28日08時03分43秒

所有本站提供之圖案、影像、文字皆屬時空影像媒體製作有限公司版權所有,未經本公司同意,禁止任何形式之轉載或轉貼。

Website Forum Developed, Designed and Mantained By 張智龍(Frankc)