#include<stdio.h>
#include<string.h>
#define qqq "急速冷却"
#define qqw "幽灵漫步"
#define qww "强袭飓风"
#define www "电磁脉冲"
#define eqq "寒冰之墙"
#define eeq "熔炉精灵"
#define eww "灵动迅捷"
#define eew "浑沌陨石"
#define eee "炎阳冲击"
#define eqw "超震声波"
static char ele[3];
static char ski1[3];
static char ski2[3];
void ele_cha(char order)
{
ele[0]=ele[1];
ele[1]=ele[2];
ele[2]=order;
printf("身上的元素:%c%c%c\n",ele[0],ele[1],ele[2]);
}
//修改技能函数,需要判断现有三个元素是否有匹配的技能,需要判断即将切出来的技能是不是跟现有技能重复
//这些功能没实现,打印技能名称没实现
void ski_cha()
{
int flag=0;
strcpy(ski1,ski2);
strcpy(ski2,ele);
//printf("技能1:%c%c%c\n",ski1[0],ski1[1],ski1[2]);
printf("技能1:");
puts(ski1);
printf("技能2:%c%c%c\n",ski2[0],ski2[1],ski2[2]);
}
void ski_use(char order)
{
if(order=='d')
{printf("释放技能:");
puts(ski1);
}
if(order=='f')
{printf("释放技能:");
puts(ski2);
}
}
int main()
{
char order;
printf("kaer skills exercise:\n");
while(order=getchar())
{
if((order=='q')||(order=='w')||(order=='e'))
{
//修改身上挂的球
ele_cha(order);
}
if(order=='r')
{
//修改切好的技能
ski_cha();
}
if((order=='d')||(order=='f'))
{
//释放技能
ski_use(order);
}
}
return 0;
}
//我写的程序代码也有冗余,也有没实现的功能,还需改进