找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 6173|回复: 15

[3D工具&引擎] 小白提问了:关于3DGS的一些问题——急

[复制链接]
发表于 2007-10-25 20:34:54 | 显示全部楼层 |阅读模式
1——在3DGS的C-Script中,如何实现数据和方法的封装??用Class好像不行
2——3DGS是每一个LEVEL对应一个脚本还是一个脚本对应所有的LEVEL?
发表于 2007-10-25 23:54:14 | 显示全部楼层
#1:
C-Script中的數據類型只有var,string和一些內建的類。
c-script不是物件導向的語言,根本沒有class,所以沒有方法,沒有封裝的概念。
c-script已經out-dated了,建議用lite-c,用struct來處理數據會比較方便。

#2:
3dgs只對應一個腳本,就是包含function main(){}的那個腳本,當然你可以在這個main腳本include無數個其他腳本。
 楼主| 发表于 2007-10-26 12:11:48 | 显示全部楼层
多谢斑竹了
 楼主| 发表于 2007-10-26 12:36:42 | 显示全部楼层
那么 在lite-c中怎么进行封装?谢谢
发表于 2007-10-26 13:40:15 | 显示全部楼层
我对LITE-C没C-SCRIPT那么熟悉但是我想LITE-C也没有
 楼主| 发表于 2007-10-26 13:55:17 | 显示全部楼层
多谢 那么怎么使用struct 我的语句出了错误 应当如何改??

typedef struct  ITEM{
    string item_name;
    var number;
}ITEM;
就是按照 手册上的方法写的 但是不能通过
发表于 2007-10-26 21:13:15 | 显示全部楼层
string 應該是string*
lite-c的string要用pointer指向它。
 楼主| 发表于 2007-10-28 16:33:42 | 显示全部楼层
哦 我的扩展名也不对 问题解决了 多谢

还有几个问题 麻烦各位大人了(lite-c)

1:行为的编写中
action myplay={
   player=me;
  my.pan;
}
my.pan这里总是出错,就是写些别的东西,比如if(key_w)camera.x+=1;也有错误

2:在lite-c中,我要如何才能定义一个可以改变内容的字符串??
3:在函数中定义的图片无法被botton等使用。
3:用C++如何写才能出现场景??给我一个例子就好。
非常感谢~~
 楼主| 发表于 2007-10-28 16:35:12 | 显示全部楼层
噢,对了,还有一个,lite-c中的struct是不是不能带成员函数??
发表于 2007-10-28 17:20:14 | 显示全部楼层
action myplay={
  player=me;
  my.pan;
}
my.pan后面要有+、=、<、>什么数之类的。 [s:5]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|幻想森林

GMT+8, 2026-10-30 21:43 , Processed in 0.012368 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表