C++实现动画-小白教程(附源码)

 哈喽大家好啊,上篇文章学会了自定义函数。学习自定义函数!

有没有想过用C++实现动画呢?

路人甲:什么啊,C++怎么可能实现动画?它又不能,只能计算。

可以!今天小编来实现C++的动画。

1.核心函数

Sleep( ms );  //ms毫秒,如:Sleep(5000)停止5秒

作用:让系统暂停 毫秒数(1000ms=1s)

system("cls");  //在windows.h头文件里

作用:清屏

2.每一帧画面

可以通过输出每一帧画面+停顿+清屏来实现动画。

小编这里用for逐个输出*来实现。

for(int i=0;i<=10;i++)
{
    cout<<"*";
    Sleep(10);
}

你还可以用system("color XX");函数来实现换颜色。

小编用这些代码实现了爆炸效果。

for(int i=0;i<=5;i++)
{
	system("color 0F");
	Sleep(10);
	system("color F0");
	Sleep(10);
}

3.源码

#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
int main()
{
	for(int i=0;i<=10;i++)
	{
		cout<<"*";
		Sleep(10);
	}
	for(int i=0;i<=6;i++)
	{
		cout<<"\n          *";
		Sleep(10);
	}
	for(int i=0;i<=30;i++)
	{
		cout<<"*";
		Sleep(10);
	}
	for(int i=0;i<=6;i++)
	{
		cout<<"\n                                         *";
		Sleep(10);
	}
	for(int i=0;i<=30;i++)
	{
		cout<<"*";
		Sleep(10);
	}
	cout<<"000";
	Sleep(100);
	cout<<"000\n                                                                        000000";
	Sleep(100);
	cout<<"\n                                                                        000000";
	Sleep(100);
	system("cls");
	for(int i=0;i<=5;i++)
	{
		system("color 0F");
		Sleep(10);
		system("color F0");
		Sleep(10);
	}
	system("cls");
	system("color 0F");
	cout<<"\n\n\n\n\n			";
	Sleep(10);
	cout<<"H";
	Sleep(10);
	cout<<"a";
	Sleep(10);
	cout<<"c";
	Sleep(10);
	cout<<"k";
	Sleep(10);
	cout<<"e";
	Sleep(10);
	cout<<"r";
	Sleep(10);
	cout<<" ";
	Sleep(10);
	cout<<"P";
	Sleep(10);
	cout<<"i";
	Sleep(10);
	cout<<"g";
	Sleep(10);
	cout<<"\n\n\n\n\n	   快去看看我的博客吧(CSDN搜Hacker Pig 用户)\n\n\n\n\n";
	return 0;
}
╔╗ ╔╗         ╔╗             ╔═══╗      
║║ ║║         ║║             ║╔═╗║      
║╚═╝║╔══╗ ╔══╗║║╔╗╔══╗╔═╗    ║╚═╝║╔╗╔══╗
║╔═╗║╚ ╗║ ║╔═╝║╚╝╝║╔╗║║╔╝    ║╔══╝╠╣║╔╗║
║║ ║║║╚╝╚╗║╚═╗║╔╗╗║║═╣║║     ║║   ║║║╚╝║
╚╝ ╚╝╚═══╝╚══╝╚╝╚╝╚══╝╚╝     ╚╝   ╚╝╚═╗║
                                    ╔═╝║
                                    ╚══╝

喜欢的话就给个三联,支持一下吧!

———————————————————————————————————————————作者编辑不易,请不要转载!

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值