Ycnd 2D教程1---初始化引擎的方法
来源:互联网 发布:自考与网络教育的区别 编辑:程序博客网 时间:2024/05/22 05:05
Ycnd 2D图形引擎必须要进行初始化操作,才能使用引擎的绘图功能。在初始化之前必须先要获取初始化引擎的设置信息,这里主要有两种方法向引擎提交初始化信息:
1、通过配置设置文件(.ini)来获取引擎初始化的信息;
这是最常用的一种方法,使用这种方法可以在不用重新编译程序的情况下随意调整引擎的设置,能够让使用者获得最大的控制权。具体做法为:
函数SetIniFile与ReadSetupFromIniFile会通过返回bool值的方式报告执行状况。因此,你应该检查这两个函数的返回值,以保证初始化信息获取正确,否则后面的初始化操作可能会导致程序崩溃!
附:设置文件的格式:
[System]
UseREF=0 是否使用参考光栅设备(为0则使用硬件抽象层HAL)
Windowed=1 是否为窗口模式
HideMouse=0 是否隐藏系统鼠标指针
UseZBuffer=1 是否使用Z缓冲
UseStencilBuffer=1 是否使用模板缓存
UseHighPrecisionFPU=1 是否启用高精度浮点运算
UseVsync=0 是否使用垂直同步
UseSound=1 是否使用内置的音频引擎
UseLog=1 是否启用日志系统
TextureFilter=0 设置纹理过滤方式(0为三线性过滤,1~8为各向异性过滤)
Antialias=0 设置全屏抗锯齿级别(0为关闭,1~4为抗锯齿)
FixFPS=0 限制的FPS数
[Setup]
ScreenWidth=800 分辨率
ScreenHeight=600 分辨率
ColorMode=32 颜色模式
Icon=NULL 窗口图标文件
Title=NULL 窗口标题
Log=Debug.txt 日志文件名
2、直接填充引擎的初始化设置结构来提交初始化信息。
这种方法由设计者通过硬编码的方式提交设置,虽然丧失了灵活性,但可以保证程序按照设计者的意图执行初始化。
附:引擎初始化设置结构:
只要逐个填充其中的成员然后使用InitSystemSetup函数将结构提交给引擎就可以了。
正确获取了配置信息后就可以调用初始化函数来完成引擎的初始化操作了:
检查一下这个函数执行是否成功(该函数会返回bool值),成功后就可以使用引擎完成绘图操作了:-)
- Ycnd 2D教程1---初始化引擎的方法
- Ycnd 2D教程---GUI系统教程1---初始化
- Ycnd 2D图形引擎SDK下载、教程、例程汇总
- Ycnd 2D与3D引擎的性能对比
- 新的Ycnd 2D图形引擎将基于Ycnd 3D开发
- Ycnd 2D图形引擎完成了!
- Ycnd 2D 图形引擎常见问题解答
- Ycnd 2D教程5---知错就改
- 新版Ycnd 2D 图形引擎SDK 正式发布!
- Ycnd 2D 图形引擎 SDK 新版发布
- 考虑引入2D物理引擎到Ycnd中
- Ycnd 2D教程---GUI系统教程2---GUI的使用
- Ycnd 2D演示例程1
- Ycnd 2D教程2---让程序运行起来
- Ycnd 2D教程---技巧篇,如何提升执行效率
- Ycnd 2D教程6---不带走一片云彩
- Ycnd 2D GUI更新
- Ycnd 2D新版将会增加的扩展组件
- 在VS 2008下成功编译Chrome
- Oracle 10g 异常:ORA-01092: ORACLE 实例终止。强制断开连接 解决方案
- Chrome源码剖析 【序】 && 【一】
- windows 下的符号链接Junction
- 我被OpenMP时里这时间搞晕了
- Ycnd 2D教程1---初始化引擎的方法
- FZU 1084 Three powers
- 海量小文件存储
- 各种小代码片段2
- 我对CSDN的评价
- 什么是批处理
- 几个少见的宏以及其作用
- Swing 框架之Renderer(一)
- Java中遭遇NaN