Why am I getting error # CS0176 when I call the variable madeiras
in (gamble.Equals("gamble {0}", madeiras))
?
By what I understand is because my method is static, and I need to put the name of your class, but the error persists if I put (gamble.Equals("gamble {0}", Program.madeiras))
, for example.
namespace GambleGame
{
class Program
{
//váriaveis em int
static int madeiras = 0;
//váriaveis em string
static string gamble;
static void Main(string[] args)
{
//método principal
//...
//Gamble Game
//cor da intro
Console.ForegroundColor = ConsoleColor.Green;
//executa o método estático "intro"
intro();
}
public static void intro()
{
//código do método estático intro
Console.WriteLine("---------------------------|||Seja bem vindo ao Gamble Game|||---------------------------");
{
//cor das intruções
Console.ResetColor();
Console.ForegroundColor = ConsoleColor.Yellow;
}
Console.WriteLine("- Intruções:");
Console.WriteLine("- Digite ''gamble'' para farmar 10 madeiras");
Console.WriteLine("- Para apostar ''X'' madeiras, digite ''apostar'' e o número de madeiras");
Console.WriteLine("- Você poderá apostar ''X'' madeiras para ganhar a mesma quantidade");
Console.WriteLine("- Porém, se você apostar ''X'' madeiras e perder, você perde essa mesma quantidade");
Console.WriteLine("- Tente ser o maior lenhador dentre seus amigos, boa sorte !");
Console.WriteLine("- Aperte Enter para começar !");
Console.ReadLine();
Console.Clear();
start(); //executa o método estático "start"
}
public static void start()
{
{
//cor do start
Console.ResetColor();
Console.ForegroundColor = ConsoleColor.Cyan;
}
// loop for(int loop = 0; loop < 999*999; loop++)
//código do método start
Console.WriteLine("Digite ''gamble'' para bater na árvore");
Console.WriteLine("Você possui {0} madeiras", madeiras);
bool loop = true;
while (loop)
{
gamble = Console.ReadLine();
if (gamble.Equals("gamble"))
{
madeiras = madeiras + 10;
Console.Clear();
}
else
{
Console.Clear();
Console.WriteLine("Digite ''gamble'' para bater na árvore");
}
if (gamble.Equals("gamble {0}", madeiras))
{
madeiras = madeiras + madeiras;
}
Console.WriteLine("Você possui {0} madeiras", madeiras);
}
}
}
}