EGE基础入门篇(三):开场动画

EGE专栏:EGE专栏

上一篇:EGE基础入门篇(二):开始使用EGE

下一篇:EGE基础入门篇(四):窗口简单操作


开场动画

  运行EGE程序时,有时会在程序运行时看到EGE的开场动画,这个开场动画该如何控制它的开启和关闭呢?

在这里插入图片描述

1. EGE开场动画的默认方式

  前面说过,EGE初始化图形环境是通过调用initgraph()函数来进行的:

initgraph(width, height);

  如果initgraph()的第三个参数不填,将会使用EGE开场动画的默认设置,即

编译模式默认设置下的开场动画
Debug关闭
Release开启

  这个设置主要考虑一下两点:

  • 进行程序的开发调试时,将开场动画关闭,避免开场动画的频繁播放影响调试程序。
  • 程序发布时,则显示开场动画,作为程序使用的图形库标识。

  DebugRelease 的配置可以在工具栏出进行选择。开发过程中应该经常使用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基础入门篇(四):窗口简单操作

  • 4
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

依稀_yixy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值