Discuss Scratch
- Discussion Forums
- » Português
- » Ajuda para Iniciantes: Mais sobre as variáveis
- AdrielCrafter
-
Scratcher
500+ posts
Ajuda para Iniciantes: Mais sobre as variáveis
As variáveis são um assunto complicado e que não existem realmente uma parte básica sobre essa categoria.
Mas, para entender melhor, trouxe um exemplo de como usar as variáveis.
As variáveis podem ser usadas para quando, valores específicos forem detectados, uma ação for realizada.
Elas não são usadas em todas as situações. Alguns projetos nem chegam a usar as variáveis.
As vezes, podem ser usadas para armazenar certas informações, ou valores.
Você pode fazer isso também usando listas
Fonte: henrick9
Mas muitas vezes, listas podem não funcionar dependendo da situação!
Mas, como armazenar um valor na variável?
Simples:
Uma nota é que eu não vou fazer um tópico sobre listas pois já há um Scratcher falando sobre isso!
É um assunto mais complicado quando chegamos em variáveis na nuvem
NOTA:
Apenas pessoas com o status Scratcher podem usar variáveis na nuvem
Variáveis na nuvem são valores que ficam visíveis para qualquer um, depois de alterados.
O funcionamento delas é bem limitado…
Mas é muito usada em jogos online.
Não sei usar variáveis em nuvem, eu nem estou afim de usar =P
Mas, recomendo tentar você mesmo.
Irei continuar esse assunto mais para a frente
Tchau!
Qualquer dúvida, pode perguntar!
Mas, para entender melhor, trouxe um exemplo de como usar as variáveis.
quando @greenFlag for clicada :: hat events
mude [variável] para (100) :: stack variables
repita até que <(variável)=(0) :: operators> {
se <tecla [espaço] pressionada? :: sensing> então {
adicione (-1) á [variável] :: stack variables
} :: control
} :: control
pare [todos] :: cap control// Mantenha a tecla ESPAÇO pressionada, para diminuir o valor da variável. quando o valor chegar a 0, o projeto para
As variáveis podem ser usadas para quando, valores específicos forem detectados, uma ação for realizada.
Elas não são usadas em todas as situações. Alguns projetos nem chegam a usar as variáveis.
As vezes, podem ser usadas para armazenar certas informações, ou valores.
Você pode fazer isso também usando listas
Fonte: henrick9
Mas muitas vezes, listas podem não funcionar dependendo da situação!
Mas, como armazenar um valor na variável?
Simples:
mude [variável] para [lorem ipsum dolor sit amet] :: stack variablesvocê pode fazer um script para detectar o que está armazenado lá, para realizar uma ação com uma certa frase armazenada
Uma nota é que eu não vou fazer um tópico sobre listas pois já há um Scratcher falando sobre isso!
É um assunto mais complicado quando chegamos em variáveis na nuvem
NOTA:
Apenas pessoas com o status Scratcher podem usar variáveis na nuvem
Variáveis na nuvem são valores que ficam visíveis para qualquer um, depois de alterados.
O funcionamento delas é bem limitado…
Mas é muito usada em jogos online.
Não sei usar variáveis em nuvem, eu nem estou afim de usar =P
Mas, recomendo tentar você mesmo.
Irei continuar esse assunto mais para a frente
Tchau!
Qualquer dúvida, pode perguntar!
Last edited by AdrielCrafter (June 1, 2021 12:17:33)
- Fupicat
-
Scratcher
1000+ posts
Ajuda para Iniciantes: Mais sobre as variáveis
Eu vou fazer um tópico sobre variáveis nuvem! Aprendi a fazer jogos online então entendi bem como elas funcionam. Dizer que elas são “falhas e não funcionam muito bem” é meio errado, elas só tem muitas limitações. :d
(adicionei ao tópico fixado)
(adicionei ao tópico fixado)
Last edited by Fupicat (June 1, 2021 10:46:55)
- AdrielCrafter
-
Scratcher
500+ posts
Ajuda para Iniciantes: Mais sobre as variáveis
Eu vou fazer um tópico sobre variáveis nuvem! Aprendi a fazer jogos online então entendi bem como elas funcionam. Dizer que elas são “falhas e não funcionam muito bem” é meio errado, elas só tem muitas limitações. :dok!
(adicionei ao tópico fixado)
- LeoLegal
-
Scratcher
67 posts
Ajuda para Iniciantes: Mais sobre as variáveis
Queria poder complementar mais um pouco:
A variável é um bloco que permite guardar valores ou expressões. Tais valores são guardados para que possam ser usados e modificados ao seu favor.
Qualquer expressão pode ser uma variável, como textos (que são chamadas de strings na programação), números e etc. Qualquer coisa mesmo. São usadas ao seu favor para fazer cálculos matemáticos, tipos de estados, e entre outros.
Há também como usar variáveis para fazer cálculos um tiquinho mais complexos, como um sistema de scroll fictício (já que o Scratch não há como fazer scroll sem uma gambiarrazinha) e o exemplo mais clássico: a simulação de uma gravidade. Com as variáveis, dá pra fazer cálculos e basicamente bastante coisa útil. O céu é o limite.
O seu “primo” são as listas, que também podem ser guardados neles expressões que nem variáveis. Só que separando um item da lista de cada. Eles podem ser modificados e/ou acessados tudo de uma vez só (para poderem ser substituidos, ou deletados), ou individualmente (se for pra alguma mecânica, tipo um inventário). Super importante considerar eles também para a produção de seu jogo, ou até mesmo experimentos.
Espero que tenha ajudado de algum modo!
A variável é um bloco que permite guardar valores ou expressões. Tais valores são guardados para que possam ser usados e modificados ao seu favor.
Qualquer expressão pode ser uma variável, como textos (que são chamadas de strings na programação), números e etc. Qualquer coisa mesmo. São usadas ao seu favor para fazer cálculos matemáticos, tipos de estados, e entre outros.
- Há vários usos para uma variável, como por exemplo, na maioria dos jogos, ser um medidor de vida:
quando @greenFlag for clicado :: hat events
mude [vida v] para (100) :: variables
sempre {
se <(vida) < (0) :: operators> então {
game over :: custom
} :: control
} @loopArrow :: control cap
Isso detecta se a variável (que é um número) vida for menor que zero. Ocasionando um game over (de acordo com o bloco customizado).
- Agora um exemplo de uma variável utilizada como estado:
quando @greenFlag for clicado :: hat events
Isso detecta se a variável é 1 ou 0 (Isso é uma forma de estado chamado booleans, como se fosse verdadeiro ou falso.), tendo uma ação única para cada uma das duas possibilidades (sendo o bloco “…” pois pode ser definido com qualquer coisa).
mude [estado v] para (0) :: variables
sempre {
se <(estado) = (1) :: operators> então {
...
} senão {
...
} :: control
} @loopArrow :: control cap
Há também como usar variáveis para fazer cálculos um tiquinho mais complexos, como um sistema de scroll fictício (já que o Scratch não há como fazer scroll sem uma gambiarrazinha) e o exemplo mais clássico: a simulação de uma gravidade. Com as variáveis, dá pra fazer cálculos e basicamente bastante coisa útil. O céu é o limite.
O seu “primo” são as listas, que também podem ser guardados neles expressões que nem variáveis. Só que separando um item da lista de cada. Eles podem ser modificados e/ou acessados tudo de uma vez só (para poderem ser substituidos, ou deletados), ou individualmente (se for pra alguma mecânica, tipo um inventário). Super importante considerar eles também para a produção de seu jogo, ou até mesmo experimentos.
Espero que tenha ajudado de algum modo!

Last edited by LeoLegal (June 1, 2021 21:47:38)
- AdrielCrafter
-
Scratcher
500+ posts
Ajuda para Iniciantes: Mais sobre as variáveis
Espero que tenha ajudado de algum modo!
Claro que ajudou! Esqueci um monte de detalhes!
- CapivaraRafael2011
-
New Scratcher
1 post
Ajuda para Iniciantes: Mais sobre as variáveis
como colocar uma imagem de perfil no scratch
- -Cubism007-
-
Scratcher
500+ posts
Ajuda para Iniciantes: Mais sobre as variáveis
como colocar uma imagem de perfil no scratch? mas voce já tem uma
- Discussion Forums
- » Português
-
» Ajuda para Iniciantes: Mais sobre as variáveis




