O TEMA DO FÓRUM ESTÁ EM MANUTENÇÃO. FEEDBACKS AQUI: ACESSAR

Erros de Síntax

Iniciado por Corvo, 11/01/2018 às 20:35

11/01/2018 às 20:35 Última edição: 11/01/2018 às 20:59 por Corvo
Faz tempo desde a última vez que incomodei alguém, então vou retomar a tradição. Vi uma dúzia de tutoriais - dentro e fora do Centro - sobre C# e estou começando minhas brincadeiras agora. Como o Visual Studio é um tanto pesadinho, escrevo os códigos pelo Notepad++ e uso o VS só pra compilar/testar. Hoje, ao passar meu micro database escroto, o programa acusou trinta e seis erros, sendo a maior parte em relação aos parêntesis e as declarações das arrays. Pesquisei, li e reli tutoriais, revi vídeo-aulas e não encontrei o problema. Segue o código completo, caso eu seja muito burro e esteja procurando os erros nos lugares errados - embora esteja olhando diretamente onde o VS manda.

Ignorem o péssimo inglês.
using System;
//=============================================================================
// Database
//=============================================================================
namespace DataBase { 
    
    //Declaring class:
    public class Program //Database
    {

        //Base Player Parameters
        public void Main() //Character Base Parameters
	    {

            //Player Hit Points
            public int pHP = 20;
            //Player Energy Points
            public int pEP = 20;
            //Player Strength
            public int pSTR = 5;
            //Player Inteligence
            public int pINT = 4;
            //Player Luck
            public int pLCK = 3;
            //Player Level
            public int pLV = 1;
            //Player Experience
            public double pEXP = 0.0;

	    }
        //==============================================================================

        //System Parameters
        public void SystemParameters()
        {

            //Player Gold
            public int pGold = 0;
            //Current Map
            public int cMAP = 0;
            //Dice 4
            public int d4 = Random.Next(1,5);
            //Dice 6
            public int d6 = Random.Next(1, 7);
            //Dice 8
            public int d8 = Random.Next(1,9);
            //Dice 10
            public int d10 = Random.Next(1, 11);
            //Dice 12
            public int d12 = Random.Next(1, 13);
            //Dice 20
            public int d20 = Random.Next(1, 21);


        }
        //=============================================================================

        //Weapons | {ID, ATK, Price}
        public void Weapons()
        {

            //Iron Sword
            public int[] iSword = new int[3];
			iSword[0] = 1; //ID
			iSword[1] = 2; //ATK
			iSword[2] = 1; //Price
			
            //Steel Sword
            public int[] sSword = new int[3];
			sSword[0] = 2; //ID
			sSword[1] = 3; //ATK
			sSword[2] = 2; //Price
			
            //Cooper Sword
            public int[] cSword = new int[3];
			cSword[0] = 3; //ID
			cSword[1] = 4; //ATK
			cSword[2] = 3; //Price
			
            //Silver Sword
            public int[] siSword = new int[3];
			siSword[0] = 4; //ID
			siSword[1] = 5; //ATK
			siSword[2] = 6; //Price
			
            //Golden Sword
            public int[] gSword = new int[3];
			gSword[0] = 5; //ID
			gSword[1] = 6; //ATK
			gSword[2] = 8; //Price

        }
    }
}
[close]

Tenho certeza de que deve ser uma coisinha muito tosca, uma vírgula errada ou coisa do tipo, mas realmente não consegui encontrar.  :facepalm:
Lista de Erros (Resumida)

[close]

O erro ta nas declarações de variáveis, dentro de método não se usa declaração de acessibilidade, no caso tas usando public.
E pra usar o Random tem que criar uma objeto antes.

Citação de: Germinal online 11/01/2018 às 20:51
O erro ta nas declarações de variáveis, dentro de método não se usa declaração de acessibilidade, no caso tas usando public.
E pra usar o Random tem que criar uma objeto antes.

Não disse que era coisa besta. Obrigado [user]Germinal[/user]. o/