📄 show.cpp
字号:
hCon = GetStdHandle(STD_OUTPUT_HANDLE); // 获取标准输出设备句柄
WORD att = FOREGROUND_GREEN | FOREGROUND_GREEN | FOREGROUND_INTENSITY |BACKGROUND_BLUE;
SetConsoleTextAttribute(hCon, att);
system("cls");
cout<<endl;
cout<<endl;
cout<<endl;
cout<<endl;
cout << " ╭────────╮ ";
cout << "╭═════════════─│ 登录成功 │─═════════════╮";
cout << "║ ╰────────╯ ║";
cout << "║ ,| |, ║";
cout << "║ <<__,-@@@-,__>> ║";
cout << "║ `--)~ ~(--` ║";
cout << "║ .-'( )`-, ║";
cout << "║ `~~`d| |b`~~` ║";
cout << "║ | | ║";
cout << "║ (6___6) ║";
cout << "║ `---` 登录成功,现在计时开始!! ║";
cout << "║ ║";
cout << "║ ║";
cout << "╰══════════════════════════════════════╯";
getch();
}
/**************************************************
* 函数名: ShowInputWrong
* 参数:
* 形参:
* 无
* 返回值: 无
* 功能:
* 显示输入非法界面
提示用户输入有误重新输入
* 作者: 谢金牛
* 编写明细:
* 完成时间 Created 作者名
2009-2-12 谢金牛
* 修改时间 Modify 修改者 修改位置或修改明细
**************************************************/
void CShow::ShowInputWrong()
{
HANDLE hCon;
hCon = GetStdHandle(STD_OUTPUT_HANDLE); // 获取标准输出设备句柄
WORD att = FOREGROUND_GREEN | FOREGROUND_GREEN | FOREGROUND_INTENSITY |BACKGROUND_BLUE;
SetConsoleTextAttribute(hCon, att);
system("cls");
cout<<endl;
cout<<endl;
cout<<endl;
cout<<endl;
cout << " ╭────────╮ ";
cout << "╭═════════════─│ 输入非法 │─═════════════╮";
cout << "║ ╰────────╯ ║";
cout << "║ ,| |, ║";
cout << "║ <<__,-@@@-,__>> ║";
cout << "║ `--)~ ~(--` ║";
cout << "║ .-'( )`-, ║";
cout << "║ `~~`d| |b`~~` ║";
cout << "║ | | ║";
cout << "║ (6___6) ║";
cout << "║ `---` 您的输入有误,请按任意键继续... ║";
cout << "║ ║";
cout << "║ ║";
cout << "╰══════════════════════════════════════╯";
getch();
system("cls");
}
/**************************************************
* 函数名: ShowScore
* 参数:
* 形参:
* _nScore:考生得分
_nMinute:目前时间(分)
_nSecond:目前时间(秒)
_szUserName:用户帐号
* 返回值: 无
* 功能:
* 显示考生得分界面
提示考生提交之后的得分及剩余时间
* 作者: 谢金牛
* 编写明细:
* 完成时间 Created 作者名
2009-2-12 谢金牛
* 修改时间 Modify 修改者 修改位置或修改明细
**************************************************/
void CShow::ShowScore(int _nScore, int _nMinute, int _nSecond, char* _szUserName)
{
HANDLE hCon;
hCon = GetStdHandle(STD_OUTPUT_HANDLE); // 获取标准输出设备句柄
WORD att = FOREGROUND_GREEN | FOREGROUND_GREEN | FOREGROUND_INTENSITY |BACKGROUND_BLUE;
SetConsoleTextAttribute(hCon, att);
system("cls");
cout<<endl;
cout<<endl;
cout<<endl;
HANDLE Val= GetStdHandle(STD_OUTPUT_HANDLE);
COORD CurPos;//光标变量
CONSOLE_SCREEN_BUFFER_INFO vCursor;//设置一变量vCursor,该变量记录的是动态光标位置
cout<<" ╭────────╮ ";
cout<<"╭═════════════─│(*^__^*)哦也~ │─═════════════╮";
cout<<"║ ╰────────╯ ║";
cout<<"║ .@@. .@@, ║";
cout<<"║ | | / / ║";
cout<<"║ | | / / ║";
cout<<"║ | | / / ╭────────╮ ║";
cout<<"║ | |/ ;-._ 考生帐号:│ │ ║";//y = 12 x = 44
cout<<"║ } ` _/ / ; ╰────────╯ ║";
cout<<"║ | /` ) / / ╭────╮ ║";
printf("║ | / /_/|_/| 剩余时间:│ %2d:%2d │ ║", _nMinute, _nSecond);
cout<<"║ |/ / | ╰────╯ ║";
cout<<"║ ( ' # '- | ╭───╮ ║";
if (_nScore == 100)
{
cout<<"║ { `. / 考试成绩:│ 100 │ ║";
}
else if (_nScore == 0)
{
cout<<"║ { `. / 考试成绩:│ 0 │ ║";
}
else
{
printf("║ { `. / 考试成绩:│ %2d │ ║", _nScore);
}
cout<<"║ | | ╰───╯ ║";
cout<<"║ | | ║";
cout<<"║ ║";
cout<<"║ ╭────────────────────────╮ ║";
cout<<"╰═════─│ (*^__^*) 嘻嘻……祝你金榜题名。。。。。。 │─═════╯";
cout<<" ╰────────────────────────╯ ";
GetConsoleScreenBufferInfo(Val, &vCursor);//获取光标信息
CurPos.X = 43;
CurPos.Y = 10;//设置光标的坐标
SetConsoleCursorPosition(Val, CurPos);//移动光标至该位置
cout << _szUserName;
SetConsoleCursorPosition(Val, vCursor.dwCursorPosition);//恢复光标位置
getch();
system("cls");
}
/**************************************************
* 函数名: ShowOvertime
* 参数:
* 形参:
* 无
* 返回值: 无
* 功能:
* 显示超时界面
提示用户已超时
系统自动退出
* 作者: 谢金牛
* 编写明细:
* 完成时间 Created 作者名
2009-2-12 谢金牛
* 修改时间 Modify 修改者 修改位置或修改明细
**************************************************/
void CShow::ShowOvertime()
{
HANDLE hCon;
hCon = GetStdHandle(STD_OUTPUT_HANDLE); // 获取标准输出设备句柄
WORD att = FOREGROUND_GREEN | FOREGROUND_GREEN | FOREGROUND_INTENSITY |BACKGROUND_BLUE;
SetConsoleTextAttribute(hCon, att);
system("cls");
cout<<endl;
cout<<endl;
cout<<endl;
cout<<endl;
cout<<" ╭─────────╮ ";
cout<<"╭════════════─│ /(ㄒoㄒ)/~~已超时│─═════════════╮";
cout<<"║ ╰─────────╯ ║";
cout<<"║ .-* *-. ║";
cout<<"║ # # ║";
cout<<"║ | | ║";
cout<<"║ |, .-. .-. ,| ║";
cout<<"║ | )(__/ \\__)( | ║";
cout<<"║ |/ /\\ \\| ║";
cout<<"║ (@_ (_ ^^ _) ║";
cout<<"║ _ ) \\_______\\__|IIIIII|__/__________________________ ║";
cout<<"║ (_)@8@8{}<________|-\\IIIIII/-|___________________________> ║";
cout<<"║ )_/ \\ / ║";
cout<<"║ (@ `--------` 天呀!怎么会这样呀!!!!!!!! ║";
cout<<"║ ╭────────────────────────╮ ║";
cout<<"╰═════─│ /(ㄒoㄒ)/~~革命尚未成功,同志还需努力。。。。│─═════╯";
cout<<" ╰────────────────────────╯ " << endl;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -