Miliardo 发表于 2007-7-28 16:13:26

脚本么= =嘛,其实我的想法是用单线程+操作队列处理一些问题。
不太想碰线程这种麻烦的东西= =

john_he 发表于 2007-7-28 16:55:20

引用第38楼lw于2007-07-28 15:32发表的:
那偶就不明白了……脚本怎么处理这些情况的,可以只需要单线程处理吗?

脚本肯定需要在代码上进行预实现的……既然讨论的是关于用VC实现一套脚本,那么脚本肯定是自己先进行实现的,不是使用现有的……因此所有复杂的东西总有一个地方实现的

不会因为有了脚本就可以跳过巴^^?
.......


我所指的正是自己实现的脚本,如果是现有的还不一定有一种单步实现的机制。

假如是用VC写脚本,而且是写成单个函数的形式,那很可惜编译成机器码之后除了多线程我不知道有什么方式可以执行到一半返回。

但是脚本就可以,例如一个C函数RunScript(int line),运行特定一行,或干脆RunNextLine()。这些执行脚本的函数可以在主循环里调用,不会有返回去渲染和处理输入的问题,比多线程好操控。假如有多个脚本同时运行,例如一个是剧本,另外一些控制Spirte的显示,那多线程问题就更突出了。

我觉得如果是有对话啊,动画啊等系统的,自己实现的一个简单的脚本(假如不是用现成的)会比直接用VC好。脚本不需要很复杂和很高效,只是处理对话和动画细节这些和流程相关的功能就好,例如某人说什么、显示谁的头像、谁走到哪里、谁受到了多少点伤害等等。

lw 发表于 2007-7-28 17:23:52

是呢是呢…………^^,十分期待LZ能够把GAME做好……

(天之声:纤程好像可以……)

或许偶做东西十分生硬的原因就是这个= =值得参考………… -_,-

soaryou 发表于 2007-7-28 22:02:18

没想到能有5页这么多 感谢大家的热烈讨论和指教。。。

lw 发表于 2007-7-29 07:27:04

不过不知道LZ有什么打算呢^^?

shawind 发表于 2007-7-29 11:47:17

Game Scripting Mastery
就很不错,从命令式的脚本,到用虚拟机的脚本语言,都有很详细的介绍。
页: 1 2 3 4 [5]
查看完整版本: [求助]有关VC写游戏的脚本问题。