发表评论取消回复
相关阅读
相关 蔡军生先生第二人生的源码分析(111)脚本的综合分析(1)
当语法分析一个脚本完成时,那么就会把整个脚本的分析结果保存起来,在第二人生里把脚本的结果保存到那里呢?现在就来分析这个问题,先来看看语法分析的文件里,有如下的代码: \001
相关 蔡军生先生第二人生的源码分析(107)脚本的词法分析(5)
前面分析词法分析的代码生成,并且生成可编译的C++文件,那么它是怎么调用这个词法分析文件的呢?下面就来了解它的调用过程。 当你在第二人生里创建物体后,就可以编辑脚本了,当完成
相关 蔡军生先生第二人生的源码分析(106)脚本的词法分析(4)
前面介绍了flex文件的格式,那么flex程序又把这个文件生成怎么样的文件呢?下面就来仔细分析这个文件,由于flex程序生成C++的文件格式,那么就需要C++的编译器才可以编译
相关 蔡军生先生第二人生的源码分析(105)脚本的词法分析(3)
下面来分析 flex文件的最后一部份,就是辅助代码部份,这部份代码是原封不动地拷贝到生成的文件里。它的代码如下: \001 %% 这个双百分号开始,就表示 flex文件的第
相关 蔡军生先生第二人生的源码分析(104)脚本的词法分析(2)
接着上一次,再来分析 flex文件的下一部份:规则部份。它们由一连串带有代码的正则表达式组成,当匹配相对应的正则表达式时,这些代码就会被运行。下面就一段规则的代码: \001
相关 蔡军生先生第二人生的源码分析(103)脚本的词法分析(1)
从前面的脚本可以看到它的代码,也理解它的意思了,但是它是怎么样执行的呢?又是怎么样变成可执行的脚本呢?下面就来分析这部份相关的代码。要了解脚本执行,就得把脚本中的每一个单词识别
相关 蔡军生先生第二人生的源码分析(102)脚本的构造
前面我们学习怎么样打开窗口来创建脚本,接着下来就需要知道这些脚本是做什么用的,这样最终才会按它的语义来正确地执行起来。 ![o_Snapshot_049.JPG][] 现在
相关 蔡军生先生第二人生的源码分析(101)脚本的初步知识
哲学里说,世界是永远在运动的。那么在现实中人们对软件的需求是永远在变化的,为了对付这种不断变化的需求,有什么好方法吗?难道还是像过去一样,每一个需求都是发布一个版本来解决?随着
相关 蔡军生先生第二人生的源码分析(五十九)字体类LLFont的实现
上面已经介绍到第二人生里是使用FreeType来显示字体的,因此需要使用一个类来封装这些操作,这类就叫做LLFont。在这个类里基本的任务,就是: 1)初始化FreeType
相关 蔡军生先生第二人生的源码分析(五十八)使用FreeType字体
对于第二人生来说是跨平台运行的,那么显示文字就成为一个问题了。特别在3D环境里显示文字,更加是比较困难的问题。因为在图形界面里显示的字体,都是图片,并且每个字是一个图片,可以随
还没有评论,来说两句吧...