Beruflich Dokumente
Kultur Dokumente
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Threading;
namespace ConsoleApplication2
{
class Player
{
//defence mechanism
char defH;
char defM;
//char defL;
//Default Constructor
public Player(string Pname, int health)
{
this.pName = Pname;
pHealth = health;
// Console.WriteLine("\n\nName:{0}\t\tHp:{1}\n\nSuper Charged:{2}/100\n\n",
this.pName, this.pHealth,this.super);
Console.WriteLine("----------------------------------------------------------
-");
Console.WriteLine(" STATISTICS
");
Console.WriteLine("----------------------------------------------------------
-");
Console.WriteLine("PLAYER 1: {0}\t\t\tPLAYER 2: {1}\n", pName, p.pName);
Console.WriteLine("HP: {0}\t\t\t\tHP: {1}\n", pHealth, p.pHealth);
Console.WriteLine("SUPER BAR: {0}/100\t\tSUPER BAR: {1}/100\n", super,
p.super);
Console.WriteLine("NOTE: SUPER ATTACK WILL ONLY BE ACTIVITED WHEN SUPER BAR
\nREACHES 25.25 POINTS!!\n\n");
}
//Random number/Char GENERATOR
//punching method**
public void punch(Player p, char c)
{
Random r = new Random();
defM = (char)r.Next('A', 'C');
defH = (char)r.Next('A', 'D');
//Console.WriteLine("{0}", defH);
high = (p.pHealth / 16) + (_goneHealth / 16);
medium = (p.pHealth / 33) + (_goneHealth / 33);
low = (p.pHealth / 50) + (_goneHealth / 50);
}
else if (c == 'M' && defM == 'A')
{
_goneHealth = _goneHealth + medium;
p.pHealth = p.pHealth - medium;
super = super + 3.75;
p.ultrabar = p.ultrabar + 15;
Console.WriteLine("{0} Hits a Medium Punch of {1} AP on {2}", pName,
medium, p.pName);
}
else if (c == 'L')
{
_goneHealth = _goneHealth + low;
p.pHealth = p.pHealth - low;
super = super + 1.5;
p.ultrabar = p.ultrabar + 10;
Console.WriteLine("{0} Hits a Low Punch of {1} AP on {2}", pName, low,
p.pName);
}
else
{
}
else if (c == 'M' && defM == 'A')
{
_goneHealth = _goneHealth + medium;
p.pHealth = p.pHealth - medium;
super = super + 3.75;
p.ultrabar = p.ultrabar + 15;
Console.WriteLine("{0} Hits a Medium Kick of {1} AP on {2}", pName,
medium, p.pName);
else if (c == 'L')
{
_goneHealth = _goneHealth + low;
p.pHealth = p.pHealth - low;
super = super + 1.5;
p.ultrabar = p.ultrabar + 10;
Console.WriteLine("{0} Hits a Low Kick of {1} AP on {2}", pName, low,
p.pName);
}
public void superAttack(Player p)
{
int _superHit = (p.pHealth / 3) + (_goneHealth / 3);
p.pHealth = p.pHealth - _superHit;
Console.WriteLine("Player {0} lands a SUPER ATTACK of AP: {2} on {1}", pName,
p.pName, _superHit);
super = super - 25.25;
p.ultrabar = p.ultrabar + 50;
}
}
}