最近地狱笑话与梗图的流行,让电子木鱼火了起来,前一段时间,学校里组织了“三十行代码征集活动”,博主用简单的电子木鱼参赛,并获得了二等奖。内容较为基础,就是图一乐哦。
#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++数行代码实现简单电子木鱼
发布评论