using System.Collections.Generic;
public static void Main()
Console.WriteLine("What is your name: ");
string username = Console.ReadLine();
Console.WriteLine("Hello " + username + ", welcome to this pokemon game :)");
Console.WriteLine("Input your pokemon attributes\nPokemon #1 name:");
string p1_name_user = Console.ReadLine();
Console.WriteLine("Pokemon #1 type:");
string p1_type_user = Console.ReadLine();
Console.WriteLine("Pokemon #1 attack:");
string p1_attack_user = Console.ReadLine();
Console.WriteLine("Pokemon #2 name:");
string p2_name_user = Console.ReadLine();
Console.WriteLine("Pokemon #2 type:");
string p2_type_user = Console.ReadLine();
Console.WriteLine("Pokemon #2 attack:");
string p2_attack_user = Console.ReadLine();
pokemon p = new pokemon(p1_name_user, p1_type_user, p1_attack_user);
pokemon p2 = new pokemon(p2_name_user, p2_type_user, p2_attack_user);
public pokemon(string aName, string aType, string anAttack) {
public string get_name() {
public string get_details() {
Console.WriteLine("\nName: " + name + "\nType: " + type + "\nAttack: " + attack + "\n");
public void battle(pokemon other) {
Console.WriteLine("BATTLE!");
while (p1hp > 0 & p2hp > 0) {
int p1heal = r.Next(0,5);
int p2heal = r.Next(0,5);
p1hp = p1hp - p2al + p1heal;
p2hp = p2hp - p1al + p2heal;
Console.WriteLine(this.get_name() + " has " + p1hp + " points");
Console.WriteLine(other.get_name() + " has " + p2hp + " points\n");
Console.WriteLine(this.get_name().ToUpper() + " WINS");
Console.WriteLine(other.get_name().ToUpper() + " WINS");
Console.WriteLine(this.get_name().ToUpper() + " and " + other.get_name().ToUpper() + " TIE");