Discuss Scratch

mmalz
New to Scratch
7 posts

assim que subir a variavel mostrar determinado ator

ola
como faço para que assim que subir uma variavel mostrar um determinado ator???


marcelo
Fupicat
Scratcher
1000+ posts

assim que subir a variavel mostrar determinado ator

quando a bandeira for apertada :: hat events
esconda :: looks
espere até que <(variável) > [seu número aqui]> :: control
mostre :: looks



mmalz
New to Scratch
7 posts

assim que subir a variavel mostrar determinado ator

opa quase isso

assim eu quero tipo fazer um vai e volta

deixa eu explicar

eu tenho: o ator pegar agua este ator adiciona 1 na variavel agua quando clicado

e o ator beber agua que eu queria que so aparecece quando subir a variavel agua pra 1

tipo pelo o exemplo que voce me deu eu clico em pegar agua e ele so aparece uma unica vez entendeu


obg
Fupicat
Scratcher
1000+ posts

assim que subir a variavel mostrar determinado ator

Então suponhamos que o seu código seja assim:

quando este ator for clicado :: hat events
adicione (1) a [água v] :: variables

Neste caso, você pode adicionar um bloco de mensagem no final:

quando este ator for clicado :: hat events
adicione (1) a [água v] :: variables
envie a mensagem [pegou água v] a todos :: events // Este bloco envia um sinal que pode ser usado para executar código em outro ator.

Aí você coloca esse código no botão de beber água:

quando receber a mensagem [pegou água v] :: events hat
apareça :: looks



mmalz
New to Scratch
7 posts

assim que subir a variavel mostrar determinado ator

fiz aqui e gostei do resultado

Fupicat wrote:

Então suponhamos que o seu código seja assim:

quando este ator for clicado :: hat events
adicione (1) a [água v] :: variables

Neste caso, você pode adicionar um bloco de mensagem no final:

quando este ator for clicado :: hat events
adicione (1) a [água v] :: variables
envie a mensagem [pegou água v] a todos :: events // Este bloco envia um sinal que pode ser usado para executar código em outro ator.

Aí você coloca esse código no botão de beber água:

quando receber a mensagem [pegou água v] :: events hat
apareça :: looks

fiz aqui e gostei do resultado mas fiz do meu jeito


aproveitando o topico existe um jeito de eu criar um botao pra fechar?? digo fechar a janela
Fupicat
Scratcher
1000+ posts

assim que subir a variavel mostrar determinado ator

mmalz wrote:

fiz aqui e gostei do resultado mas fiz do meu jeito


aproveitando o topico existe um jeito de eu criar um botao pra fechar?? digo fechar a janela
Você pode usar o mesmo conceito! Crie um botão de fechar e adicione o seguinte código a ele:

quando este ator for clicado :: hat events
envie a mensagem [fechar v] a todos :: events
esconda :: looks

Então, vá até os códigos da janela e adicione isso:

quando eu receber [fechar v] :: hat events
esconda :: looks



mmalz
New to Scratch
7 posts

assim que subir a variavel mostrar determinado ator

o esconda nao tem na janela
Fupicat
Scratcher
1000+ posts

assim que subir a variavel mostrar determinado ator

mmalz wrote:

o esconda nao tem na janela
Uhh, o que você quer dizer com “janela”?



mmalz
New to Scratch
7 posts

assim que subir a variavel mostrar determinado ator

O bloco esconda nao tem na janela
Fupicat
Scratcher
1000+ posts

assim que subir a variavel mostrar determinado ator

Mas a que janela você está se referindo?



mmalz
New to Scratch
7 posts

assim que subir a variavel mostrar determinado ator

nao tem o bloco esconda nos codigos da janela
Fupicat
Scratcher
1000+ posts

assim que subir a variavel mostrar determinado ator

mmalz wrote:

nao tem o bloco esconda nos codigos da janela
qual
janela??



mmalz
New to Scratch
7 posts

assim que subir a variavel mostrar determinado ator

a janela principal
Fupicat
Scratcher
1000+ posts

assim que subir a variavel mostrar determinado ator

mmalz wrote:

a janela principal
O Scratch roda em navegador. Não dá pra fechar a janela.



adavidalster
New to Scratch
5 posts

assim que subir a variavel mostrar determinado ator

Olá, estou com um problema parecido, mas essa solução não serve para mim. Eu quero que o botão continuar apareça somente quando todas as silabas estiverem nos lugares corretos. Ja tentei usar variaveis mas não da certo!. O recurso de mensagem funciona, mas o botão não pode aparecer quando a primeira silaba correta for posta no lugar
Fupicat
Scratcher
1000+ posts

assim que subir a variavel mostrar determinado ator

adavidalster wrote:

Olá, estou com um problema parecido, mas essa solução não serve para mim. Eu quero que o botão continuar apareça somente quando todas as silabas estiverem nos lugares corretos. Ja tentei usar variaveis mas não da certo!. O recurso de mensagem funciona, mas o botão não pode aparecer quando a primeira silaba correta for posta no lugar
Crie um variável para contar quantas sílabas estão certas. Em cada sílaba, quando elas estiverem no lugar correto, aumente esse variável em 1. Aí conte quantas sílabas tem na fase no total e ponha esse número no código que eu dei acima:

quando eu clicar na bandeira verde :: hat events
mude o variável [sílabas certas v] para (0) :: variables
espere até que <(sílabas certas) = [número de sílabas vai aqui]> :: control
envie a mensagem [aparece continuar v] :: events

quando eu receber a mensagem [aparece continuar v] :: hat events
mostrar :: looks

Last edited by Fupicat (June 26, 2019 22:02:23)




adavidalster
New to Scratch
5 posts

assim que subir a variavel mostrar determinado ator

Obrigado Fupicat! VAleu mesmo. Eu tentei fazer o código que voce me passou ainda não tivesse sucesso. Agora no momento não estou tendo tempo para mexer com isso, mas depois voltarei a tentar.
adavidalster
New to Scratch
5 posts

assim que subir a variavel mostrar determinado ator

Fupicat, eu fiz esse código e não funciona. Eu escrevi coloquei mensagem1 para ativar em duas silabas e não funciona O que está funcionando é apenas a mensagem e não a variável.
Eu escrevi o limite 2 para a variavel para contar essas duas silabas e não funciona dessa forma.

https://scratch.mit.edu/projects/318729717/editor/
Fupicat
Scratcher
1000+ posts

assim que subir a variavel mostrar determinado ator

adavidalster wrote:

Fupicat, eu fiz esse código e não funciona. Eu escrevi coloquei mensagem1 para ativar em duas silabas e não funciona O que está funcionando é apenas a mensagem e não a variável.
Eu escrevi o limite 2 para a variavel para contar essas duas silabas e não funciona dessa forma.

https://scratch.mit.edu/projects/318729717/editor/
Vou tentar editar o projeto para ver se eu consigo fazer.



Fupicat
Scratcher
1000+ posts

assim que subir a variavel mostrar determinado ator

adavidalster wrote:

Fupicat, eu fiz esse código e não funciona. Eu escrevi coloquei mensagem1 para ativar em duas silabas e não funciona O que está funcionando é apenas a mensagem e não a variável.
Eu escrevi o limite 2 para a variavel para contar essas duas silabas e não funciona dessa forma.

https://scratch.mit.edu/projects/318729717/editor/
Olhando seu projeto, eu percebi que as sílabas ficam verdes quando elas estão no lugar certo. Podemos usar isso para checar se todas elas estão no lugar certo!
O script ficaria assim:

quando clicar na bandeira :: hat events
espere até que <<<<<<([nº da fantasia v] de [CAR v] :: sensing) = [2]> e <([nº da fantasia v] de [RO v] :: sensing) = [2]> :: operators> e <([nº da fantasia v] de [MOU v] :: sensing) = [2]> :: operators> e <([nº da fantasia v] de [SE v] :: sensing) = [2]> :: operators> e <([nº da fantasia v] de [FO v] :: sensing) = [2]> :: operators> e <([nº da fantasia v] de [NE v] :: sensing) = [2]> :: operators> :: control
envie a mensagem [aparece continuar v] :: events

Quando você entra na aba fantasias das sílabas, dá pra ver que a fantasia da sílaba verde é a segunda na lista, então podemos usar ela para checar se a sílaba está no lugar certo.

Last edited by Fupicat (July 3, 2019 21:34:55)




Powered by DjangoBB