要让基于Ycnd 2D图形引擎的程序运行起来,并且为后面的绘图做好准备,就必须要将定义好的“帧处理函数”与“帧渲染函数”提交给引擎。
什么是“帧处理函数”?什么又是“帧渲染函数”呢?
帧处理函数就是实时处理程序或图像所有逻辑动作的函数,Ycnd通常在这个函数中处理用户的交互操作或图像的动态变化。如:检测用户的按键操作、变换图像的颜色、形状、纹理等等。
帧渲染函数就是实时处理图像绘制操作的函数,Ycnd在这个函数中绘制所有需要绘制的图形、文本。
这两个函数是所有使用Ycnd的程序的主要执行函数,如果程序没有定义这两个函数中的任何一个,那么Ycnd就会自动退出,程序就无法正确运行。
下面是这两个函数的示例:
函数必须符合示例的定义,即:必须返回bool值,不能有参数。
函数定义好之后就可以使用函数SetFrameFunction和SetRenderFunction将它们提交给引擎了。如: