nightangel 发表于 2007-10-25 20:34:54

小白提问了:关于3DGS的一些问题——急

1——在3DGS的C-Script中,如何实现数据和方法的封装??用Class好像不行
2——3DGS是每一个LEVEL对应一个脚本还是一个脚本对应所有的LEVEL?

ultranet 发表于 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無數個其他腳本。

nightangel 发表于 2007-10-26 12:11:48

多谢斑竹了

nightangel 发表于 2007-10-26 12:36:42

那么 在lite-c中怎么进行封装?谢谢

3dmad 发表于 2007-10-26 13:40:15

我对LITE-C没C-SCRIPT那么熟悉但是我想LITE-C也没有

nightangel 发表于 2007-10-26 13:55:17

多谢 那么怎么使用struct 我的语句出了错误 应当如何改??

typedef structITEM{
    string item_name;
    var number;
}ITEM;
就是按照 手册上的方法写的 但是不能通过

ultranet 发表于 2007-10-26 21:13:15

string 應該是string*
lite-c的string要用pointer指向它。

nightangel 发表于 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++如何写才能出现场景??给我一个例子就好。
非常感谢~~

nightangel 发表于 2007-10-28 16:35:12

噢,对了,还有一个,lite-c中的struct是不是不能带成员函数??

3dmad 发表于 2007-10-28 17:20:14


action myplay={
player=me;
my.pan;
}

my.pan后面要有+、=、<、>什么数之类的。
页: [1] 2
查看完整版本: 小白提问了:关于3DGS的一些问题——急