Aldeia RPG

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Suporte ao desenvolvimento de jogos


3 participantes

    [Visual Basic] Varialvel

    Lucas Roberto
    Lucas Roberto
    Iniciante
    Iniciante


    Mensagens : 33
    Créditos : 2

    Ficha do personagem
    Nível: 1
    Experiência:
    [Visual Basic] Varialvel Left_bar_bleue0/0[Visual Basic] Varialvel Empty_bar_bleue  (0/0)
    Vida:
    [Visual Basic] Varialvel Left_bar_bleue30/30[Visual Basic] Varialvel Empty_bar_bleue  (30/30)

    [Visual Basic] Varialvel Empty [Visual Basic] Varialvel

    Mensagem por Lucas Roberto Sáb Jul 16, 2011 1:57 pm

    As variáveis ​​são as posições de memória que são usados ​​para armazenar valores temporariamente. Uma estratégia de nomenclatura definida tem que ser seguido ao nome de uma variável. Um nome de variável deve começar com uma letra do alfabeto e não deve exceder 255 caracteres. Ele deve ser exclusivo dentro do mesmo escopo. Ele não deve conter qualquer caractere especial como%, &,!, #, @ Ou $.
    Há muitas maneiras de declarar variáveis ​​no Visual Basic. Dependendo de onde as variáveis ​​são declaradas e como eles são declarados, podemos determinar como eles podem ser utilizados pela nossa aplicação. As diferentes formas de declarar variáveis ​​no Visual Basic estão listados abaixo e elucidadas nesta seção.

    Declaração explícita

    Declarar uma variável informa ao Visual Basic para reservar espaço na memória. Não é necessário que uma variável deve ser declarada antes de usá-lo. Visual Basic automaticamente sempre que encontra uma nova variável, ela atribui o tipo de variável padrão e valor. Isso é chamado de declaração implícita. Embora este tipo de declaração é mais fácil para o usuário, para ter mais controle sobre as variáveis, é aconselhável a declará-los explicitamente. As variáveis ​​são declaradas com a instrução Dim para o nome da variável e seu tipo. A cláusula como tipo na instrução Dim permite definir o tipo de dados ou tipo de objeto da variável. Isso é chamado de declaração explícita.

    Código:
    Syntax

    Dim variable [As Type]

    For example,

    Dim strName As String
    Dim intCounter As Integer

    Usando declaração Option Explicit

    Pode ser conveniente para declarar variáveis ​​implicitamente, mas pode levar a erros que não podem ser reconhecidos em tempo de execução. Digamos, por exemplo, uma variável pelo nome intCount é usado implicitamente e é atribuído a um valor. Na próxima etapa, esse campo é incrementado por 1 pela seguinte declaração

    Código:
    Intcount = Intcount + 1

    Esse cálculo vai resultar em intCount produzindo um valor de 1 intCount como teria sido inicializada para zero. Isso ocorre porque a variável intCount foi mityped como incont no lado direito da segunda variável. Mas o Visual Basic não vejo isso como um erro e considera-a nova variável e, portanto, dá um resultado errado.

    No Visual Basic, para evitar erros desta natureza, podemos declarar uma variável, adicionando a seguinte declaração para a seção de declaração geral do formulário.

    Option Explicit

    Isso força o usuário a declarar todas as variáveis. A opção de cheques declaração explícita no módulo para o uso de quaisquer variáveis ​​não declaradas e relata um erro para o usuário. O utilizador pode assim corrigir o erro ao ver essa mensagem de erro.

    A declaração Option Explicit pode ser explicitamente colocada na secção de declaração geral de cada módulo usando as seguintes etapas.

    Clique no item Opções do menu Ferramentas
    Clique na guia Editor na caixa de diálogo Opções
    Verifique a opção Require Variable Declaração e, em seguida, clique no botão OK
    Âmbito das variáveis

    Uma variável tem escopo de um procedimento de nível (local) ou variável de nível de módulo, dependendo de como ela é declarada. O escopo de uma variável, procedimento ou objeto determina qual parte do código em nosso aplicativo está ciente da existência da variável. Uma variável é declarada na seção de declaração geral do formulário eletrônico, e, portanto, está disponível para todos os procedimentos. As variáveis ​​locais são reconhecidas apenas no processo em que elas são declaradas. Eles podem ser declaradas com Dim e Static palavras-chave. Se queremos uma variável a ser disponível para todos os procedimentos dentro do mesmo módulo, ou para todos os processos em uma aplicação, uma variável é declarada com escopo mais amplo.

    Variáveis ​​locais
    Uma variável local é aquela declarada dentro de um procedimento. Esta variável somente está disponível para o código dentro do procedimento e pode ser declarada usando as declarações Dim dado abaixo.

    Dim sum As Integer

    As variáveis ​​locais existem enquanto o procedimento no qual elas são declaradas, está em execução. Uma vez que o procedimento é executado, os valores de suas variáveis ​​locais são perdidas ea memória utilizada por essas variáveis ​​é liberado e pode ser recuperada. Variáveis ​​que são declaradas com a palavra-chave Dim existe apenas enquanto o processo está sendo executado.

    Variáveis ​​estáticas
    variáveis ​​estáticas não são reiniciadas cada vez Visual Chama um procedimento e, portanto, mantém ou preserva o valor mesmo quando o procedimento termina. Em caso é preciso manter o controle do número de vezes que um botão de comando em um aplicativo é clicado, uma variável estática contador tem que ser declarado. Estas variáveis ​​estáticas são ideais para fazer controles alternadamente visíveis ou invisíveis. Uma variável estática é declarada como dado abaixo.

    Static intPermanent As Integer

    Variáveis ​​têm uma vida para além do escopo. Os valores em um nível de módulo e variáveis ​​públicas são preservados para a vida de uma aplicação enquanto que as variáveis ​​locais declaradas com Dim só existem enquanto o procedimento no qual eles são declarados ainda está sendo executado. O valor de uma variável local pode ser preservada com a palavra-chave Static. O procedimento follwoing calcula o total em execução, adicionando novos valores para os valores anteriores armazenadas no valor variável estática.

    Function RunningTotal ( )
    Static Accumulate
    Accumulate = Accumulate + num
    RunningTotal = Accumulate
    End Function

    Se a acumular variável foi declarada com Dim, em vez de estático, os valores acumulados anteriormente não serão preservadas entre as chamadas para o procedimento, bem como o procedimento seria retornar o mesmo valor com o qual foi chamado. Para fazer com que todas as variáveis ​​em um procedimento estático, a palavra-chave estática é colocada no início do processo de posição, tal como consta na declaração abaixo.

    Static Function RunningTotal ( )

    Exemplo

    O seguinte é um exemplo de um procedimento de evento para um CommandButton que conta e mostra o número de cliques feitos.

    Private Sub Command1_Click ( )
    Static Counter As Integer
    Counter = Counter + 1
    Print Counter
    End Sub

    A primeira vez que clicar no CommandButton, o contador começa com o valor padrão de zero. Visual Basic, em seguida, adiciona 1 a ele e imprime o resultado.

    Variáveis ​​Módulo Levele
    Uma variável de nível de módulo está disponível para todos os procedimentos no módulo. Elas são declaradas usando o Público ou o Privado palavra-chave. Se você declarar uma variável usando um privado ou uma instrução Dim na seção de declaração de um módulo BAS módulo padrão, um módulo de formulário, um módulo de classe, e assim por diante you're criando uma variável de nível de módulo privado. Tais variáveis ​​são visíveis apenas dentro do módulo a que pertencem e não podem ser acessados ​​a partir do exterior. Em geral, essas variáveis ​​são úteis para o compartilhamento de dados entre procedimentos no mesmo módulo:

    "Na seção declarativa de qualquer módulo
    Private LoginTime As Date ' A private module-level variable
    Dim LoginPassword As String ' Another private module-level variable

    Você também pode usar o atributo Públicas para as variáveis ​​nível de módulo, para todos os tipos de módulos, exceto os módulos BAS. (. Variáveis ​​públicas em módulos BAS são variáveis ​​globais) Neste caso, você está criando um bicho estranho: um público variável nível de módulo que pode ser acessado por todos os procedimentos no módulo de compartilhamento de dados e que também pode ser acessado de fora o módulo. Neste caso, porém, é mais apropriado para descrever tal variável como uma propriedade:

    "Na seção declarativa de Form1 módulo
    Public CustomerName As String ' A Public property

    Você pode acessar o módulo de uma propriedade como uma variável regular de dentro do módulo e como uma propriedade personalizada do exterior:

    "De fora do módulo Form1 ...
    Form1.CustomerName = "John Smith"

    A vida útil de uma variável de nível de módulo coincide com o tempo de vida do próprio módulo. variáveis ​​privado em módulos padrão BAS ao vivo para toda a vida da aplicação, mesmo que eles só podem ser acessados ​​enquanto o Visual Basic está executando o código no módulo em questão. Variáveis ​​em módulos de formulário e classe existe apenas quando o módulo é carregado na memória. Em outras palavras, enquanto um formulário está ativo (mas não necessariamente visíveis para o utilizador) todas as suas variáveis ​​tomar um pouco de memória, e essa memória é liberada somente quando o formulário é totalmente descarregado da memória. A próxima vez que o formulário é re-criado, o Visual Basic realoca memória para todas as variáveis ​​e redefine-los para seus valores padrão (0 para valores numéricos, "para cordas, nada para variáveis ​​de objeto).

    Público vs variáveis ​​locais
    Uma variável pode ter o mesmo nome e escopo diferente. Por exemplo, podemos ter uma variável chamada pública de R e dentro de um procedimento que pode declarar uma variável local R. referências ao nome do R no âmbito do processo teria acesso a variável local e as referências a R fora do procedimento poderia acessar a variável pública.

    Creditos-
    Google - pegar algumas coisas que ajuda-se na explicação
    Lucas Roberto - Criar o Tutorial


    _________________
    Entre: Universo Games
    Clique Aqui.


    [Visual Basic] Varialvel Rpbluf10
    Entre: Universo Dragon ball
    Clique Aqui.
    [Visual Basic] Varialvel Pszmtu10
    [Visual Basic] Varialvel Ywcsdy10
    DeaN
    DeaN
    Colaborador
    Colaborador


    Mensagens : 1243
    Créditos : 48

    [Visual Basic] Varialvel Empty Re: [Visual Basic] Varialvel

    Mensagem por DeaN Sáb Jul 16, 2011 5:07 pm

    Vlw Lucas 1+


    _________________
    Dean, Programador Geral :)

    Contato: Skype:matucarvalho e Facebook
    The Enze - Vulzt

    Shield Block
    Anti-Cheat para jogos de FPS, agora vou adaptar para jogos de RPG principalmente para o RMXP.
    www.shieldblock.net
    fb.com/shieldblockoficial

    [Visual Basic] Varialvel MiB0H
    DFox
    DFox
    Desenvolvedor
    Desenvolvedor


    Mensagens : 819
    Créditos : 63

    [Visual Basic] Varialvel Empty Re: [Visual Basic] Varialvel

    Mensagem por DFox Sáb Jul 16, 2011 5:12 pm

    bem legal + credito

    se vc conseguir um tutorial de como fazer um jogo simples so com o personagem andando e se possivel de colisoes posta *-*


    _________________
    mãe, tô no youtube

    Conteúdo patrocinado


    [Visual Basic] Varialvel Empty Re: [Visual Basic] Varialvel

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Sáb Nov 23, 2024 6:53 am