zoukankan      html  css  js  c++  java
  • 闲的无聊写了个很(wu)有(liao)意(dao)思(bao)的程序

    下午机房断网了

    闲的无聊,写了个小游戏

    忘了sleep在哪个库里了。。

    自带变色效果哦

     1 #include<iostream>
     2 #include<cstdio>
     3 #include<cstring>
     4 #include<cmath>
     5 #include<stdlib.h>
     6 #include<ctime>
     7 using namespace std;
     8 const int MAXN=0x7fffff;
     9 const int INF=50;
    10 inline int read()
    11 {
    12     char c=getchar();int f=1,x=0;
    13     while(c<'0'||c>'9')    {if(c=='-')    f=-1;c=getchar();}
    14     while(c>='0'&&c<='9')    x=x*10+c-48,c=getchar();return x*f;
    15 }
    16 struct god
    17 {
    18     int blood;
    19     int attack;
    20 }lgj;
    21 struct lgj_de_son
    22 {
    23     int blood;
    24     int attack;
    25 }lyq;
    26 inline void sleep()
    27 {
    28     int tot=0;
    29     for(int i=1;i<=2*1e8;i++)    tot++;
    30 }
    31 string myname;
    32 string enemyname;
    33 int main()
    34 {
    35     srand((unsigned)time(NULL));
    36     system("color b");
    37     printf("please input your name
    ");
    38     cin>>myname;
    39     printf("please input your blood
    ");
    40     cin>>lgj.blood;
    41     printf("please input your attack
    ");
    42     cin>>lgj.attack;
    43     printf("please input your enemy's name
    ");
    44     cin>>enemyname;
    45     printf("please input your enemy's blood
    ");
    46     cin>>lyq.blood;
    47     printf("please input your enemy's attack
    ");
    48     cin>>lyq.attack;
    49     int now=0;
    50     while(lgj.blood>0&&lyq.blood>0)
    51     {
    52         if(now==0)
    53         {
    54             sleep();
    55             system("color a");
    56             now^=1;
    57             cout<<myname;
    58             printf(" will attack  ");
    59             sleep();
    60             int k=rand()%5*lgj.attack;
    61             cout<<enemyname;
    62             printf(" 's blood -%d
    ",k);
    63             lyq.blood-=k;
    64             cout<<enemyname;
    65             printf(" 's blood remain %d
    ",lyq.blood);
    66             sleep();
    67         }
    68         else
    69         {
    70             system("color e");
    71             sleep();
    72             now^=1;
    73             cout<<enemyname;
    74             printf(" will attack  ");
    75             sleep();
    76             int k=rand()%5*lyq.attack;
    77             cout<<myname;
    78             printf("'s blood -%d
    ",k);
    79             lgj.blood-=k;
    80             sleep();
    81             cout<<myname;
    82             printf("'s blood remain %d
    ",lgj.blood);
    83         }
    84     }
    85     system("color b");
    86     if(lgj.blood<0)    printf("*********lyq win************");
    87     else             printf("*********lgj win************");
    88     return 0;
    89 }
  • 相关阅读:
    软件开发术语定义
    软件开发流程纲要及各个阶段产生的文档
    Java封装自己的Api
    Java中如何使封装自己的类,建立并使用自己的类库?
    Struts2中ActionContext和ServletActionContext
    TP-Link 无线路由器设置图文教程----怎么设置TP-Link无线路由器图解
    数据库(第一范式,第二范式,第三范式)
    ORACLE配置tnsnames.ora文件实例
    Windows下64位Apache服务器的安装
    公司内部Oracle RAC测试环境的简单使用说明.
  • 原文地址:https://www.cnblogs.com/zwfymqz/p/7737825.html
Copyright © 2011-2022 走看看