欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標(biāo)題:
戰(zhàn)爭(zhēng)模擬c語(yǔ)言程序
[打印本頁(yè)]
作者:
天使之翼xt
時(shí)間:
2016-12-18 15:38
標(biāo)題:
戰(zhàn)爭(zhēng)模擬c語(yǔ)言程序
#include <stdio.h>
#include<stdlib.h>
#define RED "\033[0;32;31m"
#define GREEN "\033[0;32;32m"
#define BLUE "\033[0;32;34m"
#define BROWN "\033[0;33m"
#define CYAN "\033[0;36m"
#define PURPLE "\033[0;35m"
#define NONE "\033[m"
typedef struct type
{
char symbol;
int money;
int attact;
double rate;
int defense;
int blood;
int area;
int distance;
}Type;
void move();
int main(void)
{
int val;
printf("---------------------------------------------------------------|");
printf("\n");
printf(" 兵種 |符號(hào)|造價(jià)|攻擊力|暴擊率 |防御力|血量|攻擊范圍|移動(dòng)距離");
printf("\n");
printf("---------------------------------------------------------------|");
printf("\n");
printf(" 弓箭手 | G |100 | 18 | 0.05 | 1 | 100| 1~3 | 1 ");
printf("\n");
printf("---------------------------------------------------------------|");
printf("\n");
printf(" 步兵 | B |75 | 15 | 0.08 | 3 | 150| 1 | 1 ");
printf("\n");
printf("---------------------------------------------------------------|");
printf("\n");
printf(" 騎士 | Q |150 | 20 | 0.1 | 5 | 200| 1 | 3 ");
printf("\n");
printf("---------------------------------------------------------------|");
printf("\n");
printf("提示:兵種之間可以有相克的,比如弓箭克騎兵,騎兵克步兵,步兵克弓箭 \n");
printf("\n");
printf("請(qǐng)輸入戰(zhàn)爭(zhēng)模式:1--1000vs1000 2--金錢模式\n");
scanf("%d",&val);
switch(val)
{
case 1:
{
int m,n;
printf("雙方可以配置的最大人數(shù)為1000人\n");
printf("現(xiàn)在是防守方兵力部署:\n");
printf("請(qǐng)選擇要配置的兵種:1--步兵 2--騎兵 3--弓箭手\n");
scanf("%d",&m);
switch(m)
{
case 1:
{
printf(RED"請(qǐng)輸入步兵的人數(shù):\n"NONE);
scanf("%d",&m);
}
case 2:
{
printf(GREEN"請(qǐng)輸入騎兵的人數(shù):\n"NONE);
scanf("%d",&m);
}
case 3:
{
printf(BLUE"請(qǐng)輸入弓箭手的人數(shù):\n"NONE);
scanf("%d",&m);
}
}
printf("\n");
printf("現(xiàn)在是進(jìn)攻方兵力部署:\n");
printf("請(qǐng)選擇要配置的兵種:1--步兵 2--騎兵 3--弓箭手\n");
scanf("%d",&n);
switch(n)
{
case 1:
{
printf(BROWN"請(qǐng)輸入步兵的人數(shù):\n"NONE);
scanf("%d",&n);
}
case 2:
{
printf(CYAN"請(qǐng)輸入騎兵的人數(shù):\n"NONE);
scanf("%d",&n);
}
case 3:
{
printf(PURPLE"請(qǐng)輸入弓箭手的人數(shù):\n"NONE);
scanf("%d",&n);
}
}
printf("游戲開(kāi)始:\n");
break;
}
case 2:
{
int money,m,n;
printf("請(qǐng)輸入雙方擁有的金錢數(shù):\n");
scanf("%d",&money);
printf("現(xiàn)在是防守方兵力部署:\n");
printf("請(qǐng)選擇需要購(gòu)買的兵種:1--步兵 2--騎兵 3--弓箭手\n");
scanf("%d",&m);
switch(m)
{
int bu,qi,gj;
case 1:
{
printf(RED"請(qǐng)輸入購(gòu)買步兵的人數(shù):\n"NONE);
scanf("%d",&bu);
if(bu*75<money)
printf("還剩余的金錢數(shù)%d:\n",money-(bu*75));
}
case 2:
{
printf(GREEN"請(qǐng)輸入購(gòu)買騎兵的人數(shù):\n"NONE);
scanf("%d",&qi);
if(qi*150<(money-(bu*75)))
printf("還剩余的金錢數(shù)%d:\n",money-(qi*150+bu*75));
}
case 3:
{
printf(BLUE"請(qǐng)輸入購(gòu)買弓箭手的人數(shù):\n"NONE);
scanf("%d",&gj);
if(gj*100<(money-(qi*150+bu*75)))
printf("還剩余的金錢數(shù)%d:\n",money-(gj*100+qi*150+bu*75));
}
}
printf("現(xiàn)在是進(jìn)攻方兵力部署:\n");
printf("請(qǐng)選擇需要購(gòu)買的兵種:1--步兵 2--騎兵 3--弓箭手\n");
scanf("%d",&n);
switch(n)
{
int bu,qi,gj;
case 1:
{
printf(RED"請(qǐng)輸入購(gòu)買步兵的人數(shù):\n"NONE);
scanf("%d",&bu);
if(bu*75<money)
printf("還剩余的金錢數(shù)%d:\n",money-(bu*75));
}
case 2:
{
printf(GREEN"請(qǐng)輸入購(gòu)買騎兵的人數(shù):\n"NONE);
scanf("%d",&qi);
if(qi*150<(money-(bu*75)))
printf("還剩余的金錢數(shù)%d:\n",money-(qi*150+bu*75));
}
case 3:
{
printf(BLUE"請(qǐng)輸入購(gòu)買弓箭手的人數(shù):\n"NONE);
scanf("%d",&gj);
if(gj*100<(money-(qi*150+bu*75)))
printf("還剩余的金錢數(shù)%d:\n",money-(gj*100+qi*150+bu*75));
}
}
printf("游戲開(kāi)始:\n");
break;
}
}
return 0;
}
復(fù)制代碼
作者:
兜兜木有米
時(shí)間:
2017-1-14 19:59
走過(guò)路過(guò)千萬(wàn)別錯(cuò)過(guò)
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1