Discuss Scratch

yukissk
New to Scratch
2 posts

Dúvida em relação à repetição de comandos dentro em um script

Oii scratchers!
Sou completamente nova no Scratch. Tentei criar um joguinho simples, e está quase pronto, mas me deparei com alguns problemas. Estou tentando criar uma sequência de falas de um ator interagindo com o jogador e explicando as regras do jogo, sendo que a cada fala também mudo a fantasia dele, o tamanho e umas outras coisinhas. Pensei em estabelecer o mouse pressionado como condição para que o ator troque de fala e fantasia, inserindo esse sensor dentro do controle “espere até que”. Eesse comando se repete umas três vezes. O primeiro comando funciona certinho, mas na segunda vez o jogo acaba pulando um dos comandos e vai direto para o último.
Gostaria de uma ajudinha com sugestões para solucionar esse probleminha!
henrick9
Scratcher
1000+ posts

Dúvida em relação à repetição de comandos dentro em um script

Não sei se eu entendi direito, mas acho a solução do seu problema é:

Coloca um bloco de “espere 0.5(ou menos) segundos” embaixo do “espere até que <mouse pressionado?>”. Talvez isso aconteça por que o seu script não tem pausa, acontece tudo na hora, ou seja, quando você clica com o mouse pela primeira fez, a segunda fez já sente o sensor pois não tem pausa entre a primeira e a segunda repetição.
É isso que eu acho
jonathasgmc32
Scratcher
28 posts

Dúvida em relação à repetição de comandos dentro em um script

yukissk wrote:

Oii scratchers!
Sou completamente nova no Scratch. Tentei criar um joguinho simples, e está quase pronto, mas me deparei com alguns problemas. Estou tentando criar uma sequência de falas de um ator interagindo com o jogador e explicando as regras do jogo, sendo que a cada fala também mudo a fantasia dele, o tamanho e umas outras coisinhas. Pensei em estabelecer o mouse pressionado como condição para que o ator troque de fala e fantasia, inserindo esse sensor dentro do controle “espere até que”. Eesse comando se repete umas três vezes. O primeiro comando funciona certinho, mas na segunda vez o jogo acaba pulando um dos comandos e vai direto para o último.
Gostaria de uma ajudinha com sugestões para solucionar esse probleminha!
Olá, seja bem vinda.

Tenta colocar um espere até que o mouse não esteja pressionado após a parte que muda a fantasia, assim o Scratch não faz tudo direto.

espere até que <não <mouse pressionado?>>

Edit: gente, os blocos em portugês do forum estão bugados? ficou tudo em alemão ‘-’

Last edited by jonathasgmc32 (Feb. 4, 2024 17:31:08)


I like to recreate games from my childhood or the ones I currently enjoy watching
My most recent projects: Pizza Tower Final Battle | Cart Surfer
henrick9
Scratcher
1000+ posts

Dúvida em relação à repetição de comandos dentro em um script

jonathasgmc32 wrote:

yukissk wrote:

Oii scratchers!
Sou completamente nova no Scratch. Tentei criar um joguinho simples, e está quase pronto, mas me deparei com alguns problemas. Estou tentando criar uma sequência de falas de um ator interagindo com o jogador e explicando as regras do jogo, sendo que a cada fala também mudo a fantasia dele, o tamanho e umas outras coisinhas. Pensei em estabelecer o mouse pressionado como condição para que o ator troque de fala e fantasia, inserindo esse sensor dentro do controle “espere até que”. Eesse comando se repete umas três vezes. O primeiro comando funciona certinho, mas na segunda vez o jogo acaba pulando um dos comandos e vai direto para o último.
Gostaria de uma ajudinha com sugestões para solucionar esse probleminha!
Olá, seja bem vinda.

Tenta colocar um espere até que o mouse não esteja pressionado após a parte que muda a fantasia, assim o Scratch não faz tudo direto.

espere até que <não <mouse pressionado?>>
Acho que isso é até melhor q a minha solução, lol

jonathasgmc32 wrote:

gente, os blocos em portugês do forum estão bugados? ficou tudo em alemão ‘-’
Na verdade, não é alemão, acho que é polonês, e tá assim no fórum br já faz muuuito tempo, a ST que ainda não corrigiu, pois o desenvolvimento dos fóruns está abandonado. O Fupicat fez um tópico sobre isso que ensina a fazer os blocos a mão(usando os códigos daqui dos fóruns), mas agr eu não tenho o link dele
yukissk
New to Scratch
2 posts

Dúvida em relação à repetição de comandos dentro em um script

henrick9 wrote:

Não sei se eu entendi direito, mas acho a solução do seu problema é:

Coloca um bloco de “espere 0.5(ou menos) segundos” embaixo do “espere até que <mouse pressionado?>”. Talvez isso aconteça por que o seu script não tem pausa, acontece tudo na hora, ou seja, quando você clica com o mouse pela primeira fez, a segunda fez já sente o sensor pois não tem pausa entre a primeira e a segunda repetição.
É isso que eu acho

jonathasgmc32 wrote:

yukissk wrote:

Oii scratchers!
Sou completamente nova no Scratch. Tentei criar um joguinho simples, e está quase pronto, mas me deparei com alguns problemas. Estou tentando criar uma sequência de falas de um ator interagindo com o jogador e explicando as regras do jogo, sendo que a cada fala também mudo a fantasia dele, o tamanho e umas outras coisinhas. Pensei em estabelecer o mouse pressionado como condição para que o ator troque de fala e fantasia, inserindo esse sensor dentro do controle “espere até que”. Eesse comando se repete umas três vezes. O primeiro comando funciona certinho, mas na segunda vez o jogo acaba pulando um dos comandos e vai direto para o último.
Gostaria de uma ajudinha com sugestões para solucionar esse probleminha!
Olá, seja bem vinda.

Tenta colocar um espere até que o mouse não esteja pressionado após a parte que muda a fantasia, assim o Scratch não faz tudo direto.

espere até que <não <mouse pressionado?>>

Edit: gente, os blocos em portugês do forum estão bugados? ficou tudo em alemão ‘-’

Obrigada pela ajuda! Talvez eu não pude expressar direito porque ainda estou me familiarizando com os termos, funções e com o Scratch.
Quebrando mais um pouco a cabeça eu consegui chegar no resultado que eu queria
Space-OFC
Scratcher
100+ posts

Dúvida em relação à repetição de comandos dentro em um script

espere até que <mouse pressionado :: sensing> :: control
espere até que <não <mouse pressionado ::sensing> :: operators > ::control

assim ele ira esperar você clicar e depois parar de clicar antes de ir pros proximos codigos

Heya : )

Powered by DjangoBB