![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
3DGS脚本教程翻译
liujian885
Android J2ME 手机地图
E-mail: liujian8856@163.com
欢迎大家交流
展开
-
3DGS脚本教程翻译(1)-了解引擎
Workshop 01: 了解引擎如果你读到这篇文档那么你已经装好了3DGS;这个程序会进入开始菜单,就像下面的图片: 你可以看到快捷方式关卡编辑器,模型编辑器和脚本编辑器。看看它们能做什么:-关卡编辑器(Wed)用来创建我们游戏的关卡,由人类,妖怪等组成的3D世界。-模型编辑器(Med)在你想创建3D模型的时候很有用。想点亮你的关卡?用Med创建它。需要一个模型?用Med创建它。翻译 2008-03-13 09:18:00 · 2390 阅读 · 0 评论 -
3DGS脚本教程翻译(11)-指针
Workshop 11: 指针指针用来存储一个物体的引用。来设想一下下面的情形:你想用Acknex引擎创建一个pong的克隆: 你想让左边的挡板由玩家控制右边由电脑控制。问题是……在你的代码中如何说明谁是玩家谁是电脑?答案很简单:你创建一个指针,这只是物体的另一个名字。一个典型的指针定义是这样:entity* the_player; 或者 function* check翻译 2008-03-25 20:40:00 · 1407 阅读 · 3 评论 -
3DGS脚本教程翻译(10)-动作
Workshop 10: 动作动作是个特殊的可以附上实体的函数:玩家,电梯,妖怪,武器等等。你可以把动作附上任何实体:模型,精灵,地形。所有的动作在Wed的动作列表的脚本中创建,就象下面: 来看看函数和动作的区别: 一个动作和一个函数有相似的定义,来看个例子:action add_numbers { b = a + 5; } function add_num翻译 2008-03-18 22:45:00 · 1849 阅读 · 0 评论 -
3DGS脚本教程翻译(9)-实体
Workshop 09: 实体实体是可以加入你的关卡的外部物体。这有4中实体:模型,精灵,地图和地形。 模型实体模型是活动的3D物体,用扩展名"mdl"的文件储存。模型可以用建模软件来创建,如Med,3D Studio Max, Maya, Lightwave, Milkshape等等。一个模型包含很多联合在一起的三角形,一个覆盖在上面的皮肤。无论何时我们需要3D动画物体(玩家,敌人,翻译 2008-03-15 19:29:00 · 2183 阅读 · 0 评论 -
3DGS脚本教程翻译(4)-位图和面板
Workshop 04: 位图和面板位图 一副位图不过就是一个由画图程序创建的图片文件。它可以是pcx, bmp或tga格式,真彩(强烈推荐)或者8位(不推荐)。我无法想象你会使用8位=256色的图片……等等,我知道!a)你的游戏看起来太好了你想使它难看些;b)你所有的顾客都使用老式的3D显卡(比如S3 Trio 3D或Voodoo1)并且你知道游戏在它们的机子上会跑的更快如果你使用8位图翻译 2008-03-13 14:28:00 · 1277 阅读 · 0 评论 -
3DGS脚本教程翻译(7)-字符串,文本和字体
Workshop 07: 字符串,文本和字体 我们已经学习了如何显示面板,数字和一大堆好看的面板元素。如果我们需要显示文本(玩家的名字,消息等)我们得用字符串和文本。如果我们想让文本鲜明起来。我们要使用好看的字体。字符串 字符串是字符的序列:字母,数字,符号。这有一些例子:string player_str = "Johnny Bravo"; string my_very_own_翻译 2008-03-13 14:58:00 · 1541 阅读 · 0 评论 -
3DGS脚本教程翻译(8)-位置,角度和比例
Workshop 08: 位置,角度和比例 如果你不喜欢写代码,那么当你听到这个教程会教我们使用东西而不用写一行代码肯定会高兴。我们会学一点3D物体位置的东西,它们的角度和比例。 启动Wed打开workshop08: 你会看到好看的房子。我打赌如果我们启动游戏它会更好看。来运行吧。 我想说看起来不坏。我可以看多点吗? 我已经告诉你如果你不写一点代码来改变摄像机的位置翻译 2008-03-13 15:03:00 · 1430 阅读 · 0 评论 -
3DGS脚本教程翻译(6)-按钮和滚动条
Workshop 06: 按钮和滚动条按钮 一个按钮是其他可以点击的元素。来吧,你每天都点击几百次按钮,你知道它们!来看一个典型的按钮定义:button = x, y, bitmap_normal, bitmap_released, bitmap_over, function_clicked, function_released, function_over; 这是个很长的定义!来翻译 2008-03-13 14:49:00 · 1615 阅读 · 1 评论 -
3DGS脚本教程翻译(5)-数字和窗口
Workshop 05: 数字和窗口数字 OK,现在我们知道了如何创建面板……接下来时是什么?来玩下“数字”,一个面板的元素可以显示数字值。启动Sed并打开script05文件: 我喜欢短小的例子,但我看到有什么很奇怪:我想一个面板定义应该包含bmap = some_bitmap;哦……如果你不需要图片你就可以不加这行代码。我们将会显示一些数字在这里-我们不需要位图。 我看到“翻译 2008-03-13 14:39:00 · 1170 阅读 · 1 评论 -
3DGS脚本教程翻译(2)-变量
Workshop 02: 变量 一个变量是电脑内存中的一块位置,可以用来存储一般的数据。来看些例子:var bullets = 7; var health; var lives = 3; // the player has 3 lives 这只是几行短代码但我们可以学到很多新东西: 1.每个变量使用前应该被定义,用var。如果你写了这行代码:health = 100; 并且翻译 2008-03-13 09:42:00 · 2299 阅读 · 0 评论 -
3DGS介绍
注:此教程系列在3DGS的中文官网www.xuduo.cn上已有翻译,不过进度较慢,因此我自己把它翻译出来了,估计比中文网上的要快一些吧^_^这里讲的是C-Script,而www.xuduo.cn上的是Lite-C,不过仅仅是名字和少许的教程细节不大一样(我手上拿到的英文教程叫C-Script,是6.22版的)。如果哪位大虾来到小站,请见谅本人蹩脚的翻译……此系列文章保证本人原创翻译,图片较翻译 2008-03-13 09:37:00 · 3091 阅读 · 0 评论 -
3DGS脚本翻译(3)-函数
Workshop 03: 函数 我希望你已经阅读了以前的文章,讲变量的那章。我不了解你,但我对那些定义却实学到了很多。这章将会教你很多有趣的关于函数的新东西。 来看个小例子:function add_numbers( ) { a = 3; b = 5; c = a + b; } 看到什么了吗?函数不过就是个综合陈述。它由一些符合C-Script的代码组成。来翻译 2008-03-13 14:21:00 · 1066 阅读 · 0 评论 -
3DGS脚本教程翻译(12)-If - Else 语法
If - Else 语法 如果我的帐单超过1500USD我会去找个新工作,否则我会继续现在的工作。YES,我的脑子还能工作,多谢你的关心。这只是个if-else语法的例子。if (my_bills > 1500) { find_new_job( ); } else { keep_existing_job( ); } If-else语法和C语言基本上是一样的。翻译 2008-04-29 21:26:00 · 2039 阅读 · 5 评论