Я новичок в программировании, поэтому, пожалуйста, поймите меня с пониманием, мой код может быть совершенно неправильным.
Представьте себе игру про покемонов, где у каждого покемона есть базовые характеристики. Итак, я пытаюсь создать функцию, которая будет вызывать этих покемонов и их статистику, чтобы просмотреть их, а затем назначить их игроку. Пожалуйста, объясните мне это, как будто мне 5 лет, я никогда не учился программированию, я делаю это через Youtube и Google, некоторые используемые термины я не понимаю.
Спасибо за ваше терпение.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ConsoleApp1;
namespace ConsoleApp1
{
public class WeaponCalling
{
public void CallDagger()
{
Weapons weapon = new Weapons();
weapon.Dagger();
Console.WriteLine(weapon.Dagger());
}
public void CallSword()
{
Weapons weapon = new Weapons();
weapon.Sword();
return;
}
public void CallAxe()
{
Weapons weapon = new Weapons();
weapon.Axe();
return;
}
public void CallHammer()
{
Weapons weapon = new Weapons();
weapon.Hammer();
return;
}
}
public class Weapons
{
string Name;
int HP = 0;
int Atk = 0;
int Def = 0;
int Spd = 0;
int Spl = 0;
string Ability;
public void Dagger(string Name, int HP, int Atk, int Def, int Spd, int Spl, string Ability)
{
Name = "Dagger";
HP = 9;
Atk = 10;
Def = 10;
Spd = 19;
Spl = 15;
Ability = "Speed";
}
public void Sword(string Name, int HP, int Atk, int Def, int Spd, int Spl, string Ability)
{
Name = "Sword";
HP = 11;
Atk = 12;
Def = 12;
Spd = 16;
Spl = 15;
Ability = "Piercing"
}
public void Axe(string Name, int HP, int Atk, int Def, int Spd, int Spl, string Ability)
{
Name = "Axe";
HP = 13;
Atk = 14;
Def = 14;
Spd = 14;
Spl = 15;
Ability = "Boomeranxe"
}
public void Hammer(string Name, int HP, int Atk, int Def, int Spd, int Spl, string Ability)
{
Name = "Hammer";
HP = 15;
Atk = 16;
Def = 15;
Spd = 11;
Spl = 15;
Ability = "Big Chance";
}
}
}