概述
EGE专栏:EGE专栏
上一篇:EGE基础入门篇(二):开始使用EGE
下一篇:EGE基础入门篇(四):窗口简单操作
文章目录
- 开场动画
- 1. EGE开场动画的默认方式
- 2. 开场动画的开启
- 3. 开场动画的关闭
开场动画
运行EGE程序时,有时会在程序运行时看到EGE的开场动画,这个开场动画该如何控制它的开启和关闭呢?
1. EGE开场动画的默认方式
前面说过,EGE初始化图形环境是通过调用initgraph()
函数来进行的:
initgraph(width, height);
如果initgraph()
的第三个参数不填,将会使用EGE开场动画的默认设置,即
编译模式 | 默认设置下的开场动画 |
---|---|
Debug | 关闭 |
Release | 开启 |
这个设置主要考虑一下两点:
- 进行程序的开发调试时,将开场动画关闭,避免开场动画的频繁播放影响调试程序。
- 在程序发布时,则显示开场动画,作为程序使用的图形库标识。
Debug 和 Release 的配置可以在工具栏出进行选择。开发过程中应该经常使用Debug来对项目进行调试运行。
2. 开场动画的开启
如果你希望开场动画一直开启,则主动在第三个参数传入INIT_WITHLOGO,这样开场动画将会在每次运行时出现。
initgraph(640, 480, INIT_WITHLOGO);
示例代码
#include <graphics.h>
int main()
{
//初始化图形环境,设置窗口大小为640x480
initgraph(640, 480, INIT_WITHLOGO);
//暂停,等待按键
getch();
//关闭窗口
closegraph();
return 0;
}
3. 开场动画的关闭
如果不想开场动画在程序运行时出现,可以在 initgraph() 添加第三个参数来关闭开场动画。这样,无论当前是Debug还是Release,都不会出现开场动画。最简单的是第三个参数传入0,但一般都需要使用 手动渲染模式 ,所以在多数情况下第三个参数都包含 INIT_RENDERMANUAL,不加入INIT_WITHLOGO 即可。
initgraph()的第三个参数是通过二进制位上是 0 或 1 来控制各种设置项的,设置多个项可以用位或运算来组合。
initgraph(640, 480, 0);
常用形式
initgraph(640, 480,INIT_RENDERMANUAL);
initgraph(640, 480,INIT_RENDERMANUAL | INIT_NOFORCEEXIT);
示例代码
#include <graphics.h>
int main()
{
//初始化图形环境,设置窗口大小为640x480
initgraph(640, 480, INIT_RENDERMANUAL);
//暂停,等待按键
getch();
//关闭窗口
closegraph();
return 0;
}
EGE专栏:EGE专栏
上一篇:EGE基础入门篇(二):开始使用EGE
下一篇:EGE基础入门篇(四):窗口简单操作
最后
以上就是无聊春天为你收集整理的EGE基础入门篇(三):开场动画开场动画的全部内容,希望文章能够帮你解决EGE基础入门篇(三):开场动画开场动画所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复