#include <iostream>
#include <string>
#include <windows.h> // 用于睡眠函数,Linux系统请替换为unistd.h
using namespace std;
// 清屏函数
void clearScreen() {
// Windows系统清屏命令
system("cls");
// Linux系统请使用下面这行
// system("clear");
}
// 延时函数
void delay(int milliseconds) {
Sleep(milliseconds); // Windows系统
// Linux系统请使用下面这行
// usleep(milliseconds * 1000);
}
// 输出滚动文字
void scrollText(const string& text, int delayTime = 100) {
for (char c : text) {
cout << c << flush;
delay(delayTime);
}
cout << endl;
}
// 绘制简化的国旗
void drawFlag() {
// 国旗为红色背景,左上角有五颗黄色五角星
cout << "\033[41m"; // 设置红色背景(部分终端支持)
// 顶部空白
for (int i = 0; i < 2; i++) {
cout << " " << endl;
}
// 左上角大五角星
cout << " ★ " << endl;
cout << " ★ ★ " << endl;
cout << " ★★★ " << endl;
// 中间部分
for (int i = 0; i < 3; i++) {
cout << " " << endl;
}
// 底部空白
for (int i = 0; i < 2; i++) {
cout << " " << endl;
}
cout << "\033[0m"; // 重置终端颜色
}
int main() {
clearScreen();
// 输出标题
scrollText("======================================");
scrollText(" 庆祝中华人民共和国成立 ");
scrollText("======================================");
delay(1000);
clearScreen();
// 绘制国旗
drawFlag();
delay(2000);
clearScreen();
// 输出祝福信息
scrollText("在这举国欢庆的日子里,");
scrollText("祝愿伟大的祖国:");
scrollText("繁荣昌盛,国泰民安!");
scrollText("人民幸福安康,国家蒸蒸日上!");
cout << endl;
scrollText("祝大家国庆节快乐!");
cout << endl << endl;
scrollText("======================================");
scrollText(" 生日快乐 ");
scrollText("======================================");
return 0;
}
320

被折叠的 条评论
为什么被折叠?



