我是靠谱客的博主 无聊春天,最近开发中收集的这篇文章主要介绍EGE基础入门篇(三):开场动画开场动画,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

EGE专栏:EGE专栏

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

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


文章目录

  • 开场动画
    • 1. EGE开场动画的默认方式
    • 2. 开场动画的开启
    • 3. 开场动画的关闭

开场动画

  运行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基础入门篇(四):窗口简单操作

最后

以上就是无聊春天为你收集整理的EGE基础入门篇(三):开场动画开场动画的全部内容,希望文章能够帮你解决EGE基础入门篇(三):开场动画开场动画所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部