

#pragma once

#include <iostream>
#include <cstring>
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#include "PublicFun.h"
class FightHero
{

public:
	
	void Init();
	int KeyDown(WPARAM KeyCode);
	void Show(int xx,int yy);
	void ShowDirct(int xx,int yy);
//private:
	
	//以下为主角属性
	int degree; //0-级别，
	int att;//1-攻击力，
	int def;//2-防御力，
	int speed;//3-身法，
	int hp;//4-生命，
	int mp;//5-真气当前值，
	int exp;//6-当前经验值，
	int expMax;
	int anima;//7-灵力，
	int lucky;//8-幸运，
	int disround;//9-攻击的异常回合数，
	int anti;//10-对特殊状态的免疫，
	int atcause;//11-普通攻击可能产生异常状态，
	int togethermagic;//12-合体法术，
	int hpAdd;//13-每回合变化生命，
	int mpAdd;//14-每回合变化真气，
	int head;//15-头戴，
	int body;//16-身穿，
	int shoulder;//17-肩披，
	int sleeve;//18-护腕，
	int hand;//19-手持，
	int foot;//20-脚蹬，
	int decorate1;//21-佩戴1，
	int decorate2;//22-佩戴2，
	int hpMax;//23-生命上限，
	int mpMax;//24-真气上限
	
	int no;
	int faceTo;//面向
	int step;//脚步 
	int action;//动作
	int delay;//延时

	int magicMaxInList;// 最大链
	int magicLearn;//学会 
	int magicListNo;//魔法连 
	int picno;//使用图片组编号

	char name[10+1];

	int du;//20160626剩余回合数
	int ruan;//20160626剩余回合数
	int feng;//20160626剩余回合数
	int mian;//20160626剩余回合数
	int ateffect;//20160626剩余回合数+百分比 199 大于零为增益 小于为减 
	int dfeffect;//20160626剩余回合数+百分比 199 大于零为增益 小于为减 
	int speedeffect;//20160626剩余回合数+百分比 199 大于零为增益 小于为减 
	
};

/*需传：
我方：
武将数目1
主将编号1
所攻打城市编号1
10个武将姓名等级兵种武力智力兵力6*10
粮草数量1

敌方：
武将数目
主将编号
10个武将姓名等级兵种武力智力兵力
粮草数量（城市粮草）

未详：
武将经验生命技力攻击防御


不需：
武将状态*/