首页 > 编程语言 >c++(自创游戏7.1)

c++(自创游戏7.1)

时间:2024-10-12 19:46:20浏览次数:9  
标签:cout 自创 c++ 7.1 cout2 cout1 e4 e1 e2

上代码!

#include<bits/stdc++.h>
#include<windows.h> 
using namespace std;
int main()
{ 
    int a,b,c,d,e,e1,e2,e3,e4,n;
	n=0;
	if(n==0)cout<<"这天,你跟往常一样,准备去上班。";n++;
	Sleep(2000);
	cout<<endl;
	if(n==1)cout<<"走到办公室,你发现这里很安静。";n++;
	Sleep(2000); 
	cout<<endl;
	if(n==2)cout<<"轰~~轰~~";n++;
	Sleep(2000);
	cout<<endl;
	if(n==3)cout<<"一只僵尸朝你走来";n++;
	Sleep(2000);
	cout<<endl;
	if(n==4)cout<<"请按9键开始查看自己与敌人能力值";n++;
	cout<<endl;
	cin>>a;
	if(a==9)cout<<"你的血量有100";
	else
	cout<<"输入错误!";
	cout<<endl; 
	if(n==5)cout<<"你的防御是0";n++;
	cout<<endl;
	if(n==6)cout<<"你的攻击是10";n++;
	cout<<endl;
	if(n==7)cout<<"僵尸的血量有20";n++;
	cout<<endl;
	if(n==8)cout<<"僵尸的防御有5";n++; 
	cout<<endl;
	if(n==9)cout<<"僵尸的攻击有10";n++;
	cout<<endl;
	if(n==10)cout<<"请按1键开始战斗";n++;
	cout<<endl; 
	cin>>b;
	if(b==1)cout<<"战斗开始!";
	if(b<1||b>1)cout<<"输入错误!";
	cout<<endl;
	if(n==11)cout<<"按1是攻击,按2是逃跑";n++;
	cout<<endl;
	cin>>c;
	if(c==1)cout<<"你攻击了僵尸,僵尸的血量减少10,僵尸也攻击了你,你的血量减少5,你的血量是95,僵尸的血量是10";
	if(c==2)cout<<"你逃跑成功!";
	if(c<1||c>2)cout<<"输入错误,重来吧!";
	cout<<endl;
	if(n==12)cout<<"按1是攻击,按2是逃跑";n++;
	cout<<endl;
	cin>>c;
	if(c==1)cout<<"你攻击了僵尸,僵尸的血量减少10,僵尸也攻击了你,你的血量减少5,你的血量是90,僵尸的血量是0,恭喜你成功杀死僵尸!";
	if(c==2)cout<<"由于你逃跑太多次,你已经被作者杀死!!!";//这里千万不要逃跑 
	if(c<1||c>2)cout<<"输入错误,重来吧!";
	cout<<endl;
	if(c==2)cout<<"再见!"; 
	if(c==1)cout<<"你继续往前走,按1继续";
	cout<<endl; 
	if(c==1)cin>>d;
	if(d==1)cout<<"你在前面看到了一只僵尸";
	if(d<1||d>1)cout<<"你输入错误,重来吧!!!";
	cout<<endl;
	if(d==1)cout<<"按1开始查看你与敌人的能力值";
	cout<<endl;
	cin>>e;
	if(e==1)cout<<"正在查看";
	cout<<endl;
	if(e<1||e>1)cout<<"再见!";
	if(e==1)cout<<"你的血量是95";
	cout<<endl;
	if(e==1)cout<<"你的防御是0";
	cout<<endl;
	if(e==1)cout<<"你的攻击是12";
	cout<<endl;
	if(e==1)cout<<"僵尸的血量是30";
	cout<<endl;
	if(e==1)cout<<"僵尸的防御是10";
	cout<<endl;
	if(e==1)cout<<"僵尸的攻击是20";
	cout<<endl;
	if(e==1)cout<<"请开始按1战斗!";
	cout<<endl;
	cin>>e1;
	if(e1==1)cout<<"按1是攻击,按2是逃跑";
	cout<<endl;
	if(e1<1||e1>1)cout<<"回你老家去吧!";
	cin>>e2;
	if(e2==1)cout<<"你攻击了僵尸,僵尸也攻击了你,你的血量是75,僵尸的血量是18";
	if(e2==2)cout<<"你成功逃跑!";
	if(e2<1||e2>2)cout<<"再见!!!";
	cout<<endl;
	if(e2==1)cout<<"按1是攻击,按2是逃跑";
	if(e2<1||e2>1)cout<<"再见!!!";
	cout<<endl;
	cin>>e2;
	if(e2==1)cout<<"你攻击了僵尸,僵尸也攻击了你,你的血量是55,僵尸的血量是6";
	if(e2<1||e2>1)cout<<"回你老家去吧!";
	cout<<endl;
	if(e2==1)cout<<"按1是攻击,按2是逃跑";
	cout<<endl;
	cin>>e3; 
	if(e3==1)cout<<"你攻击了僵尸,僵尸也攻击了你,你的血量是35,僵尸的血量是-6,恭喜你成功击败第二只僵尸!";
	if(e3==2)cout<<"明明马上就要成功了,你却逃跑了,你已死亡!!!";
	cout<<endl;
	if(e3==1)cout<<"按1继续";
	if(e3==1)cout<<endl;
	if(e3==1)cin>>e4;
	if(e4==1)cout<<"你往前走,看到了一个医疗包,你用医疗包包扎了一下,生命回复30!";
	if(e4>1||e4<1)cout<<"你被一个巨型僵尸吃掉了!";
	cout<<endl;
	cout<<"作者太忙了,改到19日或20日吧!"; 
	return 0;
}

新手小白

标签:cout,自创,c++,7.1,cout2,cout1,e4,e1,e2
From: https://blog.csdn.net/2302_76761070/article/details/142885261

相关文章

  • 链表排序算法(C++):数组辅助排序、插入排序、归并排序
    文章目录借助数组排序插入排序归并排序测试用例数组排序算法参考:冒泡排序、插入排序、选择排序、归并排序、快速排序算法(C++实现)-CSDN博客链表排序算法参考:链表排序总结(全)(C++)-CSDN博客这里主要介绍三种链表排序方法,第一种是借助数组进行排序的方法,第二种是插入排......
  • 冒泡排序、插入排序、选择排序、归并排序、快速排序算法(C++实现)
    文章目录一、冒泡排序上浮法冒泡排序(从小到大排序)下浮法冒泡排序(从大到小排序)二、选择排序三、插入排序四、归并排序五、快速排序参考一、冒泡排序冒泡排序应该算是最经典最简单的排序算法,我一开始学习排序算法就是从冒泡排序开始入门的。冒泡排序算法的基本思路:(......
  • C/C++语言基础--C++神奇的多态
    本专栏目的更新C/C++的基础语法,包括C++的一些新特性前言通过前面几节课,我们学习了抽象、封装、继承相关的概念,接下来我们将讲解多态,多态他非常神奇,正式有了他,类才能出现多样性特征;C语言后面也会继续更新知识点,如内联汇编;欢迎收藏+关注,本人将会持续更新。文章目录......
  • 实验一 现代C++编程初体验
    case1://现代C++标准库、算法库体验//本例用到以下内容://1.字符串string,动态数组容器类vector、迭代器//2.算法库:反转元素次序、旋转元素//3.函数模板、const引用作为形参#include<iostream>#include<string>#include<vector>#include<algorithm>usi......
  • 【C++差分数组】P1672何时运输的饲料
    本文涉及知识点C++差分数组C++算法:前缀和、前缀乘积、前缀异或的原理、源码及测试用例包括课程视频P1672何时运输的饲料原文比较啰嗦,我简述一下:第x天运来F1(1<=F1<=1e6)千克的饲料,第D(1<=2e3)天还剩F2(1<=F2<=F1)千克饲料,某人养了C头牛,moves[i]={comi,leavei},表......
  • 实验1 现代C++编程初体验
    实验1现代C++编程初体验 task1:1//现代C++标准库、算法库体验2//本例用到以下内容:3//1.字符串string,动态数组容器类vector、迭代器4//2.算法库:反转元素次序、旋转元素5//3.函数模板、const引用作为形参6#include<iostream>7#include<strin......
  • c++原始字面量
    我们知道在c++中\n作为的是一个转义字符,例如想\n,\t等,但当我们要输出\时,必须要以\\的形式输出,这种方式比较麻烦,而且可读性较差,c++11引入了一种新的表示方式:原始字符串字面量。什么是原始字符串字面量?原始字符串字面量是一种特殊的字符串,它会忽略所有的转义字符,将字符串中的所......
  • 实验1 现代C++基础编程
    task1实验代码:#include<iostream>#include<string>#include<vector>#include<algorithm>usingnamespacestd;//声明//模板函数声明template<typenameT>voidoutput(constT&c);//普通函数声明voidtest1();voidtest2();voidtest3......
  • 实验1现代c++编程初体验
    test1:源代码:1#include<iostream>2#include<string>3#include<vector>4#include<algorithm>5usingnamespacestd;6template<typenameT>7voidoutput(constT&c);8voidtest1();9voidtest2();10voidtest3......
  • 你真的懂C++吗?
    看看下面的代码,你真的懂C++吗?#defineN2#defineMN+1#defineNUM(M+1)*M/2intmain(){std::cout<<NUM;return0;}//输出结果为8,展开过程如下//(M+1)*M/2//(N+1+1)*N+1/2//(2+1+1)*2+1/2//4*2+0//8c......