编程累了?来首BadApple如何?

新版本
如何使用C/C++进行实现
由于最近比较累,所以打算使用控制台进行模拟实现,而不使用MFC或者Win32进行实现。使用控制台,通过符号来进行描绘。
刚开始看BadApple的视频时,想使用算法,将人物使用‘#’或者‘*’进行填充,然后发现这样做太麻烦了,而且数据量特别大。于是转化将填充人物信息写成一个txt文档,在该文档中使其看起来像视频中的人物就行了。

如何进行播放
起初动画也是将每帧的图片素材准备好,然后依次放在一起,以某种速度快速翻阅(绘画),眼睛就会产生某种错觉,这就是动画。
所以也准备使用这种方法来实现。

代码块

#include 
#include 
#include 
#include 
#include 
using namespace std;

#pragma comment(lib,"winmm.lib")
int main()
{
	string filename = "BadApple.txt";
	string outdata;
	ifstream openfile;
	openfile.open(filename);
	if (!openfile.is_open())
	{
		cout << "Failed to open the file" << endl;
		return 0;
	}
	PlaySound(L"Apple.wav", NULL, SND_FILENAME | SND_ASYNC | SND_LOOP); //循环播放背景音乐 

	unsigned int col = 0;            //绘制到窗口多少信息,由它决定
	while (!openfile.eof())
	{
		system("cls");
		col = 0;
		while (col<35)
		{
			getline(openfile, outdata, '\n');
			cout <

效果展示
编程累了?来首BadApple如何?_第1张图片
编程累了?来首BadApple如何?_第2张图片
编程累了?来首BadApple如何?_第3张图片
不过,这个程序存在屏幕闪烁的问题,有时间再优化优化吧。
CSDN下载
GITHUB

你可能感兴趣的:(随笔,C/C++)