shawind 发表于 2007-7-19 18:52:33

引用第18楼john_he于2007-07-18 21:41发表的:
一家之言,权作参考……
http://lua-users.org/wiki/LuaComparison


PS: Lua除了普通的用于执行的脚本外,还可以用于配置文件,一个接口完成两项工作~~
.......

呵呵,相比较而言,python和lua之间对比的要点最多,充分的说明了两者之间的激烈竞争关系。
对于个人用户来说,还是看个人喜好吧。
如果是公司的话,关于这点根本没有什么问题,因为决定权不是人人都有的。


引用第19楼soaryou于2007-07-19 17:19发表的:
扯一个题外话,我就不另外开贴了。
大家觉得VC写游戏合适吗?也不是要很奇怪的游戏,就是正统的rpg以及avg什么的。
我最近刚刚建立好系统框架,觉得超级辛苦= =b,也有可能是我的方法不对。请大家指点迷津了~

就我浅薄的经历来看,可能是思路的问题吧。
如果思路很清晰的话,用记事本写都没问题,何况VC呢。

soaryou 发表于 2007-7-20 08:52:12

明白了,继续多写几次也许会好点。。这个我觉得还是靠经验的。。。

lw 发表于 2007-7-20 20:08:38

偶还是保留自己的意见巴。。。。

脚本的使用可以自己先估化一下然后使用,有时候自己知道了C语言的使用方法,又要再去学脚本,但是却并没有用到很多该脚本的优势,这时候是不太划算的……

偶自己目前基本没用过脚本写过什么游戏,只做过一些小GAME,就C调了DX写写,主要应该考虑游戏算法,那个可能比较有趣些巴?

以上……偶还是保留自己的意见巴。。。。

shawind 发表于 2007-7-21 11:33:02

引用第22楼lw于2007-07-20 20:08发表的:
偶还是保留自己的意见巴。。。。

脚本的使用可以自己先估化一下然后使用,有时候自己知道了C语言的使用方法,又要再去学脚本,但是却并没有用到很多该脚本的优势,这时候是不太划算的……

偶自己目前基本没用过脚本写过什么游戏,只做过一些小GAME,就C调了DX写写,主要应该考虑游戏算法,那个可能比较有趣些巴?
.......

脚本本来就是给别人(这里面非程序员为多)写游戏逻辑的,特别是大型的RPG,AVG这类文字量大的游戏。
你自己就是程序员,而且写的也多是PUZ这类游戏,脚本基本毫无意义。

john_he 发表于 2007-7-21 15:46:42

引用第19楼soaryou于2007-07-19 17:19发表的:
扯一个题外话,我就不另外开贴了。
大家觉得VC写游戏合适吗?也不是要很奇怪的游戏,就是正统的rpg以及avg什么的。
我最近刚刚建立好系统框架,觉得超级辛苦= =b,也有可能是我的方法不对。请大家指点迷津了~


具体要看什么类型的游戏了,如果是STG啊音乐游戏的,代码重复性比较高(敌人出来后的行动方式、按键后的反应等),直接用C/C++做脚本也没什么不可以。但如果是RPG、AVG等有剧情的,用外部脚本就比较方便了。如果用C++,一段对话像这样写:
somebody->showface();
somebody->say("Hey! Guy!");
waitforclick();
somebody2->say("...");

写的也会没趣吧。

另外,如果你要求动画效果,例如说的话一个个字出现(很普遍),用C++的话还要考虑响应输入的问题,不能直接for循环了事的,这个也是个大工程。

shawind 发表于 2007-7-21 22:43:05


class Person :
.....

Person John = new Person ( )
John.jump(, )
John.smile
John.say("yohooo……")
John.damage(-999)
John.say("waaaa......")
John.damage(-1)
John.die

这样写就有趣了。

john_he 发表于 2007-7-21 22:54:29

john_he 发表于 2007-7-21 23:08:15

话说回来,那些成员函数怎样返回到主循环去渲染和获取输入?

soaryou 发表于 2007-7-22 11:37:46

引用第25楼shawind于2007-07-21 22:43发表的:

class Person :
.....

Person John = new Person ( )
.......

这个好像是ruby,不过好像是Person John = Person.new才对

shawind 发表于 2007-7-22 11:51:33

引用第27楼john_he于2007-07-21 23:08发表的:
话说回来,那些成员函数怎样返回到主循环去渲染和获取输入?

作一个render list吧。通过操作链表来传递。

引用第28楼soaryou于2007-07-22 11:37发表的:
这个好像是ruby,不过好像是Person John = Person.new才对
不是ruby,也不是python,也不是d,我的记忆错乱把这三种溶在一起写了。
不过反正是伪代码,问题なし
页: 1 2 [3] 4 5
查看完整版本: [求助]有关VC写游戏的脚本问题。