最近地狱笑话与梗图的流行,让电子木鱼火了起来,前一段时间,学校里组织了“三十行代码征集活动”,博主用简单的电子木鱼参赛,并获得了二等奖。内容较为基础,就是图一乐哦。

#include<iostream>
#include<cstdlib>
#include<windows.h>
using namespace std;
int main() {
	int n, count = 0;
	while (1) {
		cout << "----〇" << endl;
		cout << "    .------." << endl;
		cout << "   /电子木鱼\\" << endl;
		cout << "   \\________/" << endl;
		cout << "\n地狱笑话看多了?来敲电子木鱼吧!按‘1’+‘Enter’键敲下,其他任意键 +‘Enter’结束" << endl;
		cin >> n;
		if (n == 1) {
			system("cls");
			count++;
			cout << "               功德+1 " << endl;
			cout << "----〇-----." << endl;
			cout << "   /电子木鱼\\" << endl;
			cout << "   \\________/" << endl;
			cout << "\n地狱笑话看多了?来敲电子木鱼吧!按‘1’+‘Enter’键敲下,其他任意键 +‘Enter’结束" << endl;
			Sleep(250);
		}system("cls");
		if (n != 1)break;
	}cout << "\n您总计获得了" << count << "点功德,";
	if (count <= 10)cout << "佛祖没有感受到你的诚意" << endl;
	else if (count <= 50)cout << "佛祖警告你只能再看" << count / 3 << "张梗图了哦 ···" << endl;
	else if (count <= 100)cout << "佛祖默默为你点赞" << endl;
	else cout << "佛祖允许你放声大笑" << endl;
	return 0;
}

       首先,用输出流绘制一个简单的木鱼图形,然后在操作后使用定义在 windows.h 头文件中的清屏函数 system("cls") 实现敲木鱼的棍从悬空至落下的刷新,为了使执行后的画面有动感,利用Sleep() 函数,使程序暂停,括号内为暂停时间(单位毫秒),由于视觉暂留效应,敲木鱼的小棒就动起来啦!然后再加一些修饰性的东西,,,比如每次敲下之后显示“功德+1”,还可以加上一个统计的功能等等。

       最后,感兴趣的小伙伴们可以复制去玩,或者有如何好玩的创意都可以与我分享哦~~~

更多推荐

C++数行代码实现简单电子木鱼