如题,最近迷上了小说《三体》,就迷迷糊糊地做了这么一个简单至极的小游戏,当然对于学过C++的大神们来说不用运行就知道分支结果了。。。。。
#include <iostream>
using namespace std;
int main()
{
int ichoice;
cout <<"欢迎进入小游戏!\n";
cout <<"请输入0(代表赞同)或1(代表否定)来进行选择分支,你的选择关乎地球的命运!\n";
cout <<"叶文洁通过即将通过太阳发射信号,请问是否阻止?";
cin >>ichoice;
if(ichoice==0) cout <<"信号未发送,三体未发现地球文明,保卫地球成功!Happy end";
else cout <<"信号发送,三体发现地球,地球处于危险之中!\n";
cout <<"但你还有机会,罗辑的面壁人计划差一票通过,请问是否支持?";
cin >>ichoice;
if(ichoice==0) cout <<"已向另一恒星发射咒语,黑暗森林理论被证实,三体开始惧怕地球,地球获得安宁。Good end";
else cout <<"黑暗森林理论未被证实,三体舰队接近地球!\n";
cout <<"只剩最后一次机会,由你来操作“万有引力”舰船,是否发射引力波?";
cin >>ichoice;
if(ichoice==0) cout <<"三体位置暴露,三体舰队撤离,但地球也暴露在黑暗森林中,平静的日子不会长久。Bad end";
else cout <<"地球人引爆了水星,发生连锁反应,太阳系被太阳吞噬!。Dead end";
return 0;
}
当然构思的码字都是自己做的,代码的分量也全在这上面了。。。。。。
贺老师说代码要缩进,但这是用codeblock缩进后的效果。。。。想了想还是自己太依赖软件了,用一下source code formatter就了事,与教科书上的很不一致,于是就自己修改了一下
#include <iostream>
using namespace std;
int main()
{
int ichoice;
cout <<"欢迎进入小游戏!\n";
cout <<"请输入0(代表赞同)或1(代表否定)来进行选择分支,你的选择关乎地球的命运!\n";
cout <<"叶文洁通过即将通过太阳发射信号,请问是否阻止?";
cin >>ichoice;
if(ichoice==0) cout <<"信号未发送,三体未发现地球文明,保卫地球成功!Happy end";
else cout <<"信号发送,三体发现地球,地球处于危险之中!\n";
cout <<"但你还有机会,罗辑的面壁人计划差一票通过,请问是否支持?";
cin >>ichoice;
if(ichoice==0) cout <<"已向另一恒星发射咒语,黑暗森林理论被证实,三体开始惧怕地球,地球获得安宁。Good end";
else cout <<"黑暗森林理论未被证实,三体舰队接近地球!\n";
cout <<"只剩最后一次机会,由你来操作“万有引力”舰船,是否发射引力波?";
cin >>ichoice;
if(ichoice==0) cout <<"三体位置暴露,三体舰队撤离,但地球也暴露在黑暗森林中,平静的日子不会长久。Bad end";
else cout <<"地球人引爆了水星,发生连锁反应,太阳系被太阳吞噬!。Dead end";
return 0;
}