哈喽大家好啊,上篇文章学会了自定义函数。学习自定义函数!
有没有想过用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;
}
╔╗ ╔╗ ╔╗ ╔═══╗
║║ ║║ ║║ ║╔═╗║
║╚═╝║╔══╗ ╔══╗║║╔╗╔══╗╔═╗ ║╚═╝║╔╗╔══╗
║╔═╗║╚ ╗║ ║╔═╝║╚╝╝║╔╗║║╔╝ ║╔══╝╠╣║╔╗║
║║ ║║║╚╝╚╗║╚═╗║╔╗╗║║═╣║║ ║║ ║║║╚╝║
╚╝ ╚╝╚═══╝╚══╝╚╝╚╝╚══╝╚╝ ╚╝ ╚╝╚═╗║
╔═╝║
╚══╝
喜欢的话就给个三联,支持一下吧!
———————————————————————————————————————————作者编辑不易,请不要转载!