Hoje vamos ver, variáveis, um pouco de IF, ELSE e ELIF.
O que você vai ver nesse artigo:
Variáveis conceito geral
Exemplos de usos no Ren'py
If, elif e Else conceitos
Exemplos de uso e utilidades
Parte do documento do Ren'py explicado e adaptado
VARIÁVEIS O QUE SÃO?
Variáveis são comandos¹ para guardar valores e dados. Em quase todos os tutoriais feitos aqui até hoje usamos variáveis no último, usamos a variável que criamos chamada lovee², essa variável guardava dados de pontos de afeição.
Criando VARIÁVEIS
De acordo com isso aqui (python variables) e como eu faço as variáveis no renpy.
Você cria variáveis quando atribui um valor a uma palavra-chave, o uso de PALAVRA-CHAVE aqui se refere a algo que irá usar como, alinhamentobom ou alinhamentocaóticobom. Sendo cada uma dessas frases em vermelho algo que pode guardar valores, pontos ou mesmo TRUE ou FALSE.
Normalmente eu costumo usar muito DEFAULT, posso as verificar com certa tranquilidade e basta escrever a variável e usa-la e default suporta tanto sistema de pontos, ou seja números como True e False.
Normalmente eu costumo usar muito DEFAULT, posso as verificar com certa tranquilidade e basta escrever a variável e usa-la e default suporta tanto sistema de pontos, ou seja números como True e False.
default amorpersonagemum = 0
default vistoantes = False
No menu ou no script pode dar pontos para essas variáveis assim:
Também podem por igual e TRUE ou FALSE
E para verificar isso usamos: IF, ELIF, ELSE (Condicionais do ren'py)
Sendo que podemos ter vários ELIF
if vistoantes = True
jump label1
elif amorpersonagemum
jump label2
else
jump labelend
Podemos verificar usando if várias vezes durante o game, podem ver isso no tutorial de glossário no canal Otomerama, Inclusive é um outro uso para o If.
Mas a lógica de qualquer um desses comandos é se tal condição for preenchida, tal coisa vai acontecer.
Usando outra comparação, digamos que se dois mais dois é igual a quatro, aconteceria um final feliz, mas se dois mais dois for igual a zero (sabe se lá porque) pegaria um final ruim.
Usando Uma linha de um comando em Python
Esse modo é bem comum tendo em vários tutoriais, geralmente vão achar com o nome de FLAG.
"Um caso comum é ter uma única linha de Python executada no repositório padrão."
Uma linha de python sempre começa nesse caso com o sinal de dindin $, e depois o que você quer tornar uma variável.
"Um caso comum é ter uma única linha de Python executada no repositório padrão."
Uma linha de python sempre começa nesse caso com o sinal de dindin $, e depois o que você quer tornar uma variável.
Fazendo uma flag
$ bom = True
O que é uma flag: "Uma flag variável é usada como um sinal na programação para permitir que o programa saiba que uma determinada condição foi atendida. Geralmente atua como uma variável boolean indicando que uma condição é verdadeira ou falsa."
Uma variável
$ love_personagem1 = 0
Dando pontos a essa variável
$ love_personagem1 += 1
$ love_personagem1 += 1
Controlando funções no renpy
$ quick_menu = False (esconde o quick menu até que seja tornado True)
Usando Define
O comando DEFINE defini uma variável assim que o programa é iniciado (init time)
Um dos mais comuns são os personagens que definimos usando DEFINE, sem precisar usar o comando INIT PYTHON.
Um dos mais comuns são os personagens que definimos usando DEFINE, sem precisar usar o comando INIT PYTHON.
define a = Character("Ana")
O comando define pode receber um armazenamento nomeado opcional, anexando-o ao nome da variável com um ponto.
Uma vantagem de usar define é que ela registra o nome do arquivo e o número da linha em que ocorreu a atribuição e os torna disponíveis para o recurso de navegação do inicializador. Outra vantagem é que o Lint (sempre deve usar o LINT antes de lançar o game, e depois de o testar) poderá verificar os valores definidos, por exemplo, detectando se a mesma variável é definida duas vezes, potencialmente com valores diferentes.
As variáveis que são definidas usando define são tratadas como constantes, não são salvas ou carregadas e não devem ser alteradas. (Ren'Py não impõe isso, mas produzirá um comportamento indefinido quando esse não for o caso.)
Nota: Lembrando que usamos defini para declarar nossos personagens e as vezes outras coisas.
Usando Default
O comando DEFAULT define uma única variável, atribuindo um valor ou dados. Quando o jogo começa e não há mudanças nessa variável, esse valor é levado até que exista mudança. Default é equivalente a esse mesmo comando:
default lovee = 0
ou
$ lovee = 0
Assim como no define o LINT consegue encontrar erros nesse tipo de variável.
Nomes na Store
Essa aqui é uma parte extra importante para usar quaisquer tipo de variável no ren'py.
Store (sem tradução, podemos traduzi para: armazenamento, banco de dados...)
Store é o lugar o qual python guarda seus dados, ou nossas variáveis. E de importância SUPREMA ter certeza de não repetir esses nomes para evitar conflitos.
Não comece variáveis com UNDERLINE "_", eles são reservados para o renpy.
define lovee = Character("Ana")
$ lovee = True
Isso daria erro!
Se algo ficou confuso, ou faltou alguma coisa perguntem aí.
Eu tive que misturar todas as coisas que são usadas geralmente juntos, porque para mim assim faz sentido e tem uma lógica, já que se relacionam.
Eu tive que misturar todas as coisas que são usadas geralmente juntos, porque para mim assim faz sentido e tem uma lógica, já que se relacionam.
0 Comentários:
Postar um comentário
Seu comentário me deixa muito feliz, mas se não der para comentar tudo bem! obrigada pela visita!
(。♥‿♥。) (*≧m≦*) ヾ(^∇^) m(_ _)m (◎_◎;) (T_T) (*_*) (~~~)\(^o^)/
(^_−)☆ (*・∀・)/\(・∀・*) (>д<)\(*T▽T*)/ (^_^) ❤
Sintam-se livres pra comentar e dividir seus link aqui, adorarei visitar