• C++
  • 心血来潮 写了一个逆转裁判(未完工 持续更新中)

  • @ 2024-8-24 20:35:53
#include<iostream>
#include<windows.h>

using namespace std;

int main()
{
	
	HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
	
	SetConsoleTextAttribute(hConsole,FOREGROUND_GREEN);
	cout << "我一定要为他,讨回一个公道......" << endl;
	Sleep(1750);
	
	cout << endl << "8月3日 上午9时47分" << endl << "地方法院 被告第2休息室";
	Sleep(1750);
	
	SetConsoleTextAttribute(hConsole,FOREGROUND_BLUE);
	cout << endl << endl << "成步堂:" << endl << "(呜呜......好紧张啊)";
	Sleep(1750);
	
	SetConsoleTextAttribute(hConsole,FOREGROUND_RED);
	cout << endl << endl << "千寻:" << endl << "......成步堂!";
	Sleep(1750);
	
	SetConsoleTextAttribute(hConsole,FOREGROUND_BLUE);
	cout << endl << endl << "成步堂:" << endl << "啊,所、所长。";
	Sleep(1750); 
	
	SetConsoleTextAttribute(hConsole,FOREGROUND_RED);
	cout << endl << endl << "千寻:" << endl << "呼,总算赶上了。";
	Sleep(1750); 
	
	cout << endl << endl << "千寻:" << endl << "第一次上法庭的心情如何?";
	Sleep(1750);
	
	SetConsoleTextAttribute(hConsole,FOREGROUND_BLUE);
	cout << endl << endl << "成步堂:" << endl << "自、自从以前小学的班级审判之后," << endl << "我还从来没有这么紧张过。";
	Sleep(2000);
	
	SetConsoleTextAttribute(hConsole,FOREGROUND_RED);
	cout << endl << endl << "千寻:" << endl << "......这样子呀,那可真是久违啦。";
	Sleep(1750);
	
	SetConsoleTextAttribute(hConsole,FOREGROUND_BLUE);
	cout << endl << endl << "成步堂:" << endl << "嗯,是啊。";
	Sleep(1750);
	
	cout << endl << endl << "成步堂:" << endl << "那个......所长。";
	Sleep(1750);
	
	cout << endl << endl << "成步堂:" << endl << "今天很不好意思," << endl << "你明明那么繁忙......";
	Sleep(2000);
	
	SetConsoleTextAttribute(hConsole,FOREGROUND_RED);
	cout << endl << endl << "千寻:" << endl << "没关系的," << endl << "毕竟是我可爱的下属首次亮相嘛。";
	Sleep(2000);
	
	cout << endl << endl << "千寻:" << endl << "......不过话说回来。";
	Sleep(1750);
	
	cout << endl << endl << "千寻:" << endl << "第一次上法庭就要面对凶杀案," << endl << "你还真是大胆啊。";
	Sleep(2000);
	
	cout << endl << endl << "千寻:" << endl << "我很佩服你," << endl << "也很佩服你委托人的勇气。";
	Sleep(2000);
	
	SetConsoleTextAttribute(hConsole,FOREGROUND_BLUE);
	cout << endl << endl << "成步堂:" << endl << "呃,是......";
	Sleep(1750);
	
	cout << endl << endl << "成步堂:" << endl << "因为我欠那家伙的人情。";
	Sleep(1750);
	
	SetConsoleTextAttribute(hConsole,FOREGROUND_RED);
	cout << endl << endl << "千寻:" << endl << "......什么?";
	Sleep(1750);
	
	cout << endl << endl << "千寻:" << endl << "你是说欠那位委托人?";
	Sleep(1750);
	
	SetConsoleTextAttribute(hConsole,FOREGROUND_BLUE);
	cout << endl << endl << "成步堂:" << endl << "......我会像现在这样成为律师,";
	Sleep(1750);
	
	cout << endl << endl << "成步堂:" << endl << "正是拜他所赐。";
	Sleep(1750);
	
	SetConsoleTextAttribute(hConsole,FOREGROUND_RED);
	cout << endl << endl << "千寻:" << endl << "......还是第一次听你说起哎。";
	Sleep(1750);
	
	SetConsoleTextAttribute(hConsole,FOREGROUND_BLUE);
	cout << endl << endl << "成步堂:" << endl << "我希望可以助他一臂之力!";
	Sleep(1750);
	
	cout << endl << endl << "成步堂:" << endl << "帮他打赢这场官司......";
	Sleep(1750);
	
	SetConsoleTextAttribute(hConsole,FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
	cout << endl << endl << "???:" << endl;
	
	SetConsoleTextAttribute(hConsole,FOREGROUND_GREEN);
	cout << "(完蛋啦!)";
	Sleep(1750);
	
	SetConsoleTextAttribute(hConsole,FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
	cout << endl << endl << "???:" << endl;
	
	SetConsoleTextAttribute(hConsole,FOREGROUND_GREEN);
	cout << "(一切都完蛋啦!)";
	Sleep(1750);
	
	SetConsoleTextAttribute(hConsole,FOREGROUND_RED);
	cout << endl << endl << "千寻:" << endl << "............";
	Sleep(1750);
	
	cout << endl << endl << "千寻:" << endl << "在那边大呼小叫的," << endl << "应该就是你的委托人吧......?";
	Sleep(2000);
	
	SetConsoleTextAttribute(hConsole,FOREGROUND_BLUE);
	cout << endl << endl << "成步堂:" << endl << "呃,好像是。";
	Sleep(1750);
	
	SetConsoleTextAttribute(hConsole,FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
	cout << endl << endl << "???:" << endl;
	
	SetConsoleTextAttribute(hConsole,FOREGROUND_GREEN);
	cout << "(......让我死!让我死啊!)";
	Sleep(1750);
	
	SetConsoleTextAttribute(hConsole,FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
	cout << endl << endl << "???:" << endl;
	
	SetConsoleTextAttribute(hConsole,FOREGROUND_GREEN);
	cout << "(我要在这里死给你们看!)";
	Sleep(1750);
	
	SetConsoleTextAttribute(hConsole,FOREGROUND_RED);
	cout << endl << endl << "千寻:" << endl << "......他好像很想死呢。";
	Sleep(1750);
	
	SetConsoleTextAttribute(hConsole,FOREGROUND_BLUE);
	cout << endl << endl << "成步堂:" << endl << "嗯。";
	Sleep(1750);
	
	SetConsoleTextAttribute(hConsole,FOREGROUND_RED | FOREGROUND_GREEN);
	cout << endl << endl << "矢张(成步堂的委托人):" << endl << "成步堂!";
	Sleep(1750);
	
	SetConsoleTextAttribute(hConsole,FOREGROUND_BLUE);
	cout << endl << endl << "成步堂:" << endl << "嗨,矢张。";
	Sleep(1750);
	
	SetConsoleTextAttribute(hConsole,FOREGROUND_RED | FOREGROUND_GREEN);
	cout << endl << endl << "矢张:" << endl << "有罪!判我有罪!";
	Sleep(1750);
	
	cout << endl << endl << "矢张:" << endl << "赶快判我死刑,让我一了百了!";
	Sleep(1750);
	
	SetConsoleTextAttribute(hConsole,FOREGROUND_BLUE);
	cout << endl << endl << "成步堂:" << endl << "你、你怎么啦,矢张!";
	Sleep(1750);
	
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0);
	
	return 0;
 } 

写累了 明天更新 (代码里面的SetConsoleTextAttribute是起到变换字体颜色的作用 然而只有windows系统能用 其他方法太难 完全学不会 SetConsoleTextAttribute算是下下策了)

4 comments

  • @ 2024-8-27 19:41:52

    TMD为了了解剧情lz还去B站查了,结果您TM不更了

  • @ 2024-8-24 21:08:34

    后续我打算用switch和case模拟审问阶段

    • @ 2024-8-24 20:38:43

      有没有老师教我一下如何变换字符颜色以及替代Sleep函数啊(只能用标准库)

    • @ 2024-8-24 20:37:05

      我估摸着写完都不止65535字了

      • 1