using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Player
{
class Character
{
private string name = "CHABA";
private int Lv = 1;
private int Hp = 0;
private int Max_hp = 160;
private int Mp = 0;
private int Max_mp = 80;
private int Speed = 280;
private int Damage = 55;
private int Def = 80;
private int Str = 5;
private int Agi = 1;
private int Int = 1;
private int Max_hpF = 160;
private int Max_mpF = 80;
private int DamageF = 55;
private int DefF = 80;
private int StrF = 5;
private int AgiF = 1;
private int IntF = 1;
private int waitGS = 0,GS=0;
private int waitDL = 0,DL=0;
private int waitHS = 0,HS=0;
private int waitGF = 0,GF=0;
public Character()
{
initialize();
}
public void initialize()
{
Hp = Max_hp;
Mp = Max_mp;
}
public int getHP()
{
return Hp;
}
public int getMp()
{
return Mp;
}
public string getName()
{
return name;
}
public void set(int lv)
{
Lv = lv;
Max_hp = Max_hpF+(lv*90);
Max_mp = Max_mpF+(lv*40);
Damage = DamageF+(lv*20);
Def = DefF+(lv*3);
Agi = AgiF+(lv*4);
Str = StrF+(lv*7);
Int = IntF+(lv*3);
}
public void get()
{
Console.WriteLine("Name\t: " + name);
Console.WriteLine("LV\t: " + Lv);
Console.WriteLine("HP\t: " + Hp + "/" + Max_hp);
Console.WriteLine("MP\t: " + Mp + "/" + Max_mp);
Console.WriteLine("-------------------------------------");
Console.WriteLine("Speed\t: " + Speed);
Console.WriteLine("Damage\t: " + Damage);
Console.WriteLine("Def\t: " + Def);
Console.WriteLine("Int\t: " + Int);
Console.WriteLine("-------------------------------------");
//skill
Console.WriteLine("1. Guardian Shield");
if (Lv > 5 )
{
if (int.Parse(String.Format("{0:ss}", DateTime.Now)) + (int.Parse(String.Format("{0:mm}", DateTime.Now)) * 60) < waitDL && DL == 1)
{
Console.WriteLine(". 2. Duel Lacer(cooldown)");
}
else
{
Console.WriteLine(" 2. Duel Lacer");
DL = 0;
}
}
if (Lv > 10 )
{
if (int.Parse(String.Format("{0:ss}", DateTime.Now)) + (int.Parse(String.Format("{0:mm}", DateTime.Now)) * 60) < waitHS && HS == 1)
{
Console.WriteLine("3. Hurricane Slash(cooldown)");
}
else
{
Console.WriteLine("3. Hurricane Slash");
HS = 0;
}
}
if (Lv > 15)
{
if (int.Parse(String.Format("{0:ss}", DateTime.Now)) + (int.Parse(String.Format("{0:mm}", DateTime.Now)) * 60) < waitGF && GF == 1)
{
Console.WriteLine("4. Graviti Field(cooldown)");
}
else
{
Console.WriteLine("4. Graviti Field");
GF = 0;
}
}
Console.WriteLine("-------------------------------------");
}
public void GuardianShield()
{
}
public void DuelLacer()
{
waitHS = int.Parse(String.Format("{0:ss}", DateTime.Now)) + 7 + (int.Parse(String.Format("{0:mm}", DateTime.Now)) * 60);
DL = 1;
}
public void HurricaneSlash()
{
waitHS = int.Parse(String.Format("{0:ss}", DateTime.Now)) + 8 + (int.Parse(String.Format("{0:mm}", DateTime.Now)) * 60);
HS = 1;
}
public void GravitiFeild()
{
waitGF = int.Parse(String.Format("{0:ss}", DateTime.Now)) +15 + (int.Parse(String.Format("{0:mm}", DateTime.Now)) * 60);
GF = 1;
}
}
}
--------------------------------------------------------------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;
namespace Player
{
class Program
{
static void Main(string[] args)
{
Character player = new Character();
player.get();
Console.WriteLine("\n\n\n\n\n");
player.get();
player.set(25);
player.initialize();
player.get();
Console.ReadLine();
}
}
}