Ycnd 2D教程4---让程序变得绚丽起来(下)

二、资源的使用:

Ycnd中,可以或需要引用资源的地方都是通过该资源在引擎中所注册的ID号来实现引用的。因此,加载资源时指定的ID号必须妥善的保存。

 

技巧:直接书写数字ID号并不是一种好的编写方式,我建议你建立单独的头文件来预先保存所有资源的ID号(通过使用#define宏的方式)。这样后面的使用中就可以直接用宏来代替数字ID,如此一来,不但提高了代码文件的可读性,而且也大大方便了日后的修改。

 

下面举一个应用资源的例子:

函数RenderFont用来在屏幕上渲染指定的文字,函数的最后一个参数便是绘制文字时所用的字体资源。这里通过指定先前加载字体时所设定的ID号(此处的ID号假设是101)来应用这个资源。

 

三、一些注意事项:

引擎所提供的大部分可使用外部资源的函数,设计时都可以不应用资源(如:图形绘制函数,可以将资源ID设为0,即不使用外部资源),少数函数必须指定所使用的资源,否则调用就会失败(如:上面的文本绘制函数,字体ID若为0则立即失败)!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值