二、资源的使用:
Ycnd中,可以或需要引用资源的地方都是通过该资源在引擎中所注册的ID号来实现引用的。因此,加载资源时指定的ID号必须妥善的保存。
技巧:直接书写数字ID号并不是一种好的编写方式,我建议你建立单独的头文件来预先保存所有资源的ID号(通过使用#define宏的方式)。这样后面的使用中就可以直接用宏来代替数字ID,如此一来,不但提高了代码文件的可读性,而且也大大方便了日后的修改。
下面举一个应用资源的例子:
函数RenderFont用来在屏幕上渲染指定的文字,函数的最后一个参数便是绘制文字时所用的字体资源。这里通过指定先前加载字体时所设定的ID号(此处的ID号假设是101)来应用这个资源。
三、一些注意事项:
引擎所提供的大部分可使用外部资源的函数,设计时都可以不应用资源(如:图形绘制函数,可以将资源ID设为0,即不使用外部资源),少数函数必须指定所使用的资源,否则调用就会失败(如:上面的文本绘制函数,字体ID若为0则立即失败)!