Discuss Scratch
- Discussion Forums
- » Português
- » Preciso de ajuda em relação a pontuação (variável)
- nicolefer9az
-
New Scratcher
1 post
Preciso de ajuda em relação a pontuação (variável)
Eu estou tentando fazer um jogo que é meu trabalho de escola, no jogo o gato saí distribuindo marmitas para mendigos, porém, eu não consigo criar um código que, quando o gato tocar no mendigo, adicione 1 a pontuação (variável), ou ele não detecta que o gato está tocando no mendigo, ou se eu tento refazer o código, buga e ele fica subindo a pontuação infinitamente.
A minha idéia era que, quando o gato tocasse no mendigo, subisse apenas 1 ponto, e transmitisse uma mensagem para o mendigo, que faria ele agradecer durante 2 segundos e desaparecer, sem fazer a pontuação subir mais de 1 ponto. Por favor ajudem, preciso entregar esse trabalho até sexta feira, dia 6.
A minha idéia era que, quando o gato tocasse no mendigo, subisse apenas 1 ponto, e transmitisse uma mensagem para o mendigo, que faria ele agradecer durante 2 segundos e desaparecer, sem fazer a pontuação subir mais de 1 ponto. Por favor ajudem, preciso entregar esse trabalho até sexta feira, dia 6.
- AdrielCrafter
-
Scratcher
500+ posts
Preciso de ajuda em relação a pontuação (variável)
Eu estou tentando fazer um jogo que é meu trabalho de escola, no jogo o gato saí distribuindo marmitas para mendigos, porém, eu não consigo criar um código que, quando o gato tocar no mendigo, adicione 1 a pontuação (variável), ou ele não detecta que o gato está tocando no mendigo, ou se eu tento refazer o código, buga e ele fica subindo a pontuação infinitamente.
A minha idéia era que, quando o gato tocasse no mendigo, subisse apenas 1 ponto, e transmitisse uma mensagem para o mendigo, que faria ele agradecer durante 2 segundos e desaparecer, sem fazer a pontuação subir mais de 1 ponto. Por favor ajudem, preciso entregar esse trabalho até sexta feira, dia 6.
O que dá pra fazer pra quando ele tocar no mendigo pra que a pontuação não fique subindo infinitamente é fazer com que ele transmita a mensagem para que o mendigo troque de lugar e espere a ação do mendigo terminar antes de continuar contando os pontos, por exemplo:
sempre {
se <tocando em [mendigo v] :: sensing> então {
adicione [1] a [pontuação v] :: variables
transmita [agradecer v] e espere :: events
} :: control
} :: control capAs mensagens, variáveis e sprites não precisam estar necessariamente com esses nomes
Last edited by AdrielCrafter (Oct. 1, 2023 17:12:42)
- -Cubism007-
-
Scratcher
500+ posts
Preciso de ajuda em relação a pontuação (variável)
Eu estou tentando fazer um jogo que é meu trabalho de escola, no jogo o gato saí distribuindo marmitas para mendigos, porém, eu não consigo criar um código que, quando o gato tocar no mendigo, adicione 1 a pontuação (variável), ou ele não detecta que o gato está tocando no mendigo, ou se eu tento refazer o código, buga e ele fica subindo a pontuação infinitamente.
A minha idéia era que, quando o gato tocasse no mendigo, subisse apenas 1 ponto, e transmitisse uma mensagem para o mendigo, que faria ele agradecer durante 2 segundos e desaparecer, sem fazer a pontuação subir mais de 1 ponto. Por favor ajudem, preciso entregar esse trabalho até sexta feira, dia 6.
O que dá pra fazer pra quando ele tocar no mendigo pra que a pontuação não fique subindo infinitamente é fazer com que ele transmita a mensagem para que o mendigo troque de lugar e espere a ação do mendigo terminar antes de continuar contando os pontos, por exemplo:sempre {
se <tocando em [mendigo v] :: sensing> então {
adicione [1] a [pontuação v] :: variables
transmita [agradecer v] e espere :: events
} :: control
} :: control cap
As mensagens, variáveis e sprites não precisam estar necessariamente com esses nomes
melhor assim:
sempre {
se <tocando em [mendigo v] :: sensing> então {
adicione [1] a [pontuação v] :: variables
transmita [agradecer v] :: events
espere até que <não <tocando em [mendigo v] ? :: sensing boolean> :: operators boolean> :: control
} :: control
} :: control cap- VOUJOUN
-
Scratcher
100+ posts
Preciso de ajuda em relação a pontuação (variável)
Não dá certo.Eu estou tentando fazer um jogo que é meu trabalho de escola, no jogo o gato saí distribuindo marmitas para mendigos, porém, eu não consigo criar um código que, quando o gato tocar no mendigo, adicione 1 a pontuação (variável), ou ele não detecta que o gato está tocando no mendigo, ou se eu tento refazer o código, buga e ele fica subindo a pontuação infinitamente.
A minha idéia era que, quando o gato tocasse no mendigo, subisse apenas 1 ponto, e transmitisse uma mensagem para o mendigo, que faria ele agradecer durante 2 segundos e desaparecer, sem fazer a pontuação subir mais de 1 ponto. Por favor ajudem, preciso entregar esse trabalho até sexta feira, dia 6.
O que dá pra fazer pra quando ele tocar no mendigo pra que a pontuação não fique subindo infinitamente é fazer com que ele transmita a mensagem para que o mendigo troque de lugar e espere a ação do mendigo terminar antes de continuar contando os pontos, por exemplo:sempre {
se <tocando em [mendigo v] :: sensing> então {
adicione [1] a [pontuação v] :: variables
transmita [agradecer v] e espere :: events
} :: control
} :: control cap
As mensagens, variáveis e sprites não precisam estar necessariamente com esses nomes
melhor assim:sempre {
se <tocando em [mendigo v] :: sensing> então {
adicione [1] a [pontuação v] :: variables
transmita [agradecer v] :: events
espere até que <não <tocando em [mendigo v] ? :: sensing boolean> :: operators boolean> :: control
} :: control
} :: control cap
- -Cubism007-
-
Scratcher
500+ posts
Preciso de ajuda em relação a pontuação (variável)
Jurava que ia funcionarNão dá certo.Eu estou tentando fazer um jogo que é meu trabalho de escola, no jogo o gato saí distribuindo marmitas para mendigos, porém, eu não consigo criar um código que, quando o gato tocar no mendigo, adicione 1 a pontuação (variável), ou ele não detecta que o gato está tocando no mendigo, ou se eu tento refazer o código, buga e ele fica subindo a pontuação infinitamente.
A minha idéia era que, quando o gato tocasse no mendigo, subisse apenas 1 ponto, e transmitisse uma mensagem para o mendigo, que faria ele agradecer durante 2 segundos e desaparecer, sem fazer a pontuação subir mais de 1 ponto. Por favor ajudem, preciso entregar esse trabalho até sexta feira, dia 6.
O que dá pra fazer pra quando ele tocar no mendigo pra que a pontuação não fique subindo infinitamente é fazer com que ele transmita a mensagem para que o mendigo troque de lugar e espere a ação do mendigo terminar antes de continuar contando os pontos, por exemplo:sempre {
se <tocando em [mendigo v] :: sensing> então {
adicione [1] a [pontuação v] :: variables
transmita [agradecer v] e espere :: events
} :: control
} :: control cap
As mensagens, variáveis e sprites não precisam estar necessariamente com esses nomes
melhor assim:sempre {
se <tocando em [mendigo v] :: sensing> então {
adicione [1] a [pontuação v] :: variables
transmita [agradecer v] :: events
espere até que <não <tocando em [mendigo v] ? :: sensing boolean> :: operators boolean> :: control
} :: control
} :: control cap

- -Cubism007-
-
Scratcher
500+ posts
Preciso de ajuda em relação a pontuação (variável)
vc testou o código? ou voce quis dizer que tinha que adicionar o bloco de “quando a bandeira verde for clicada…”?Não dá certo.Eu estou tentando fazer um jogo que é meu trabalho de escola, no jogo o gato saí distribuindo marmitas para mendigos, porém, eu não consigo criar um código que, quando o gato tocar no mendigo, adicione 1 a pontuação (variável), ou ele não detecta que o gato está tocando no mendigo, ou se eu tento refazer o código, buga e ele fica subindo a pontuação infinitamente.
A minha idéia era que, quando o gato tocasse no mendigo, subisse apenas 1 ponto, e transmitisse uma mensagem para o mendigo, que faria ele agradecer durante 2 segundos e desaparecer, sem fazer a pontuação subir mais de 1 ponto. Por favor ajudem, preciso entregar esse trabalho até sexta feira, dia 6.
O que dá pra fazer pra quando ele tocar no mendigo pra que a pontuação não fique subindo infinitamente é fazer com que ele transmita a mensagem para que o mendigo troque de lugar e espere a ação do mendigo terminar antes de continuar contando os pontos, por exemplo:sempre {
se <tocando em [mendigo v] :: sensing> então {
adicione [1] a [pontuação v] :: variables
transmita [agradecer v] e espere :: events
} :: control
} :: control cap
As mensagens, variáveis e sprites não precisam estar necessariamente com esses nomes
melhor assim:sempre {
se <tocando em [mendigo v] :: sensing> então {
adicione [1] a [pontuação v] :: variables
transmita [agradecer v] :: events
espere até que <não <tocando em [mendigo v] ? :: sensing boolean> :: operators boolean> :: control
} :: control
} :: control cap
Last edited by -Cubism007- (Oct. 21, 2023 14:32:22)
- VOUJOUN
-
Scratcher
100+ posts
Preciso de ajuda em relação a pontuação (variável)
Testeivc testou o código? ou voce quis dizer que tinha que adicionar o bloco de “quando a bandeira verde for clicada…”?Não dá certo.Eu estou tentando fazer um jogo que é meu trabalho de escola, no jogo o gato saí distribuindo marmitas para mendigos, porém, eu não consigo criar um código que, quando o gato tocar no mendigo, adicione 1 a pontuação (variável), ou ele não detecta que o gato está tocando no mendigo, ou se eu tento refazer o código, buga e ele fica subindo a pontuação infinitamente.
A minha idéia era que, quando o gato tocasse no mendigo, subisse apenas 1 ponto, e transmitisse uma mensagem para o mendigo, que faria ele agradecer durante 2 segundos e desaparecer, sem fazer a pontuação subir mais de 1 ponto. Por favor ajudem, preciso entregar esse trabalho até sexta feira, dia 6.
O que dá pra fazer pra quando ele tocar no mendigo pra que a pontuação não fique subindo infinitamente é fazer com que ele transmita a mensagem para que o mendigo troque de lugar e espere a ação do mendigo terminar antes de continuar contando os pontos, por exemplo:sempre {
se <tocando em [mendigo v] :: sensing> então {
adicione [1] a [pontuação v] :: variables
transmita [agradecer v] e espere :: events
} :: control
} :: control cap
As mensagens, variáveis e sprites não precisam estar necessariamente com esses nomes
melhor assim:sempre {
se <tocando em [mendigo v] :: sensing> então {
adicione [1] a [pontuação v] :: variables
transmita [agradecer v] :: events
espere até que <não <tocando em [mendigo v] ? :: sensing boolean> :: operators boolean> :: control
} :: control
} :: control cap
- -Cubism007-
-
Scratcher
500+ posts
Preciso de ajuda em relação a pontuação (variável)
eu acho que não deu certo por que vc não colocou o bloco “quando a bandeira verde for licada…”Testeivc testou o código? ou voce quis dizer que tinha que adicionar o bloco de “quando a bandeira verde for clicada…”?Não dá certo.Eu estou tentando fazer um jogo que é meu trabalho de escola, no jogo o gato saí distribuindo marmitas para mendigos, porém, eu não consigo criar um código que, quando o gato tocar no mendigo, adicione 1 a pontuação (variável), ou ele não detecta que o gato está tocando no mendigo, ou se eu tento refazer o código, buga e ele fica subindo a pontuação infinitamente.
A minha idéia era que, quando o gato tocasse no mendigo, subisse apenas 1 ponto, e transmitisse uma mensagem para o mendigo, que faria ele agradecer durante 2 segundos e desaparecer, sem fazer a pontuação subir mais de 1 ponto. Por favor ajudem, preciso entregar esse trabalho até sexta feira, dia 6.
O que dá pra fazer pra quando ele tocar no mendigo pra que a pontuação não fique subindo infinitamente é fazer com que ele transmita a mensagem para que o mendigo troque de lugar e espere a ação do mendigo terminar antes de continuar contando os pontos, por exemplo:sempre {
se <tocando em [mendigo v] :: sensing> então {
adicione [1] a [pontuação v] :: variables
transmita [agradecer v] e espere :: events
} :: control
} :: control cap
As mensagens, variáveis e sprites não precisam estar necessariamente com esses nomes
melhor assim:sempre {
se <tocando em [mendigo v] :: sensing> então {
adicione [1] a [pontuação v] :: variables
transmita [agradecer v] :: events
espere até que <não <tocando em [mendigo v] ? :: sensing boolean> :: operators boolean> :: control
} :: control
} :: control cap

- VOUJOUN
-
Scratcher
100+ posts
Preciso de ajuda em relação a pontuação (variável)
Não. É por que dá na mesma. O problema dele é que quando o personagem encosta no mendigo ele continua lá, então a pontuação continua subindo. O “espere até que não tocando em mendigo”, ele vai continuar tocando, então, dá na mesmaeu acho que não deu certo por que vc não colocou o bloco “quando a bandeira verde for licada…”Testeivc testou o código? ou voce quis dizer que tinha que adicionar o bloco de “quando a bandeira verde for clicada…”?Não dá certo.Eu estou tentando fazer um jogo que é meu trabalho de escola, no jogo o gato saí distribuindo marmitas para mendigos, porém, eu não consigo criar um código que, quando o gato tocar no mendigo, adicione 1 a pontuação (variável), ou ele não detecta que o gato está tocando no mendigo, ou se eu tento refazer o código, buga e ele fica subindo a pontuação infinitamente.
A minha idéia era que, quando o gato tocasse no mendigo, subisse apenas 1 ponto, e transmitisse uma mensagem para o mendigo, que faria ele agradecer durante 2 segundos e desaparecer, sem fazer a pontuação subir mais de 1 ponto. Por favor ajudem, preciso entregar esse trabalho até sexta feira, dia 6.
O que dá pra fazer pra quando ele tocar no mendigo pra que a pontuação não fique subindo infinitamente é fazer com que ele transmita a mensagem para que o mendigo troque de lugar e espere a ação do mendigo terminar antes de continuar contando os pontos, por exemplo:sempre {
se <tocando em [mendigo v] :: sensing> então {
adicione [1] a [pontuação v] :: variables
transmita [agradecer v] e espere :: events
} :: control
} :: control cap
As mensagens, variáveis e sprites não precisam estar necessariamente com esses nomes
melhor assim:sempre {
se <tocando em [mendigo v] :: sensing> então {
adicione [1] a [pontuação v] :: variables
transmita [agradecer v] :: events
espere até que <não <tocando em [mendigo v] ? :: sensing boolean> :: operators boolean> :: control
} :: control
} :: control cap
- -Cubism007-
-
Scratcher
500+ posts
Preciso de ajuda em relação a pontuação (variável)
Eu sei, mas ele encosta no mendigo, da ponto, espera até que não tocando no mendigo, fim do loop.Não. É por que dá na mesma. O problema dele é que quando o personagem encosta no mendigo ele continua lá, então a pontuação continua subindo. O “espere até que não tocando em mendigo”, ele vai continuar tocando, então, dá na mesmaeu acho que não deu certo por que vc não colocou o bloco “quando a bandeira verde for licada…”Testeivc testou o código? ou voce quis dizer que tinha que adicionar o bloco de “quando a bandeira verde for clicada…”?Não dá certo.Eu estou tentando fazer um jogo que é meu trabalho de escola, no jogo o gato saí distribuindo marmitas para mendigos, porém, eu não consigo criar um código que, quando o gato tocar no mendigo, adicione 1 a pontuação (variável), ou ele não detecta que o gato está tocando no mendigo, ou se eu tento refazer o código, buga e ele fica subindo a pontuação infinitamente.
A minha idéia era que, quando o gato tocasse no mendigo, subisse apenas 1 ponto, e transmitisse uma mensagem para o mendigo, que faria ele agradecer durante 2 segundos e desaparecer, sem fazer a pontuação subir mais de 1 ponto. Por favor ajudem, preciso entregar esse trabalho até sexta feira, dia 6.
O que dá pra fazer pra quando ele tocar no mendigo pra que a pontuação não fique subindo infinitamente é fazer com que ele transmita a mensagem para que o mendigo troque de lugar e espere a ação do mendigo terminar antes de continuar contando os pontos, por exemplo:sempre {
se <tocando em [mendigo v] :: sensing> então {
adicione [1] a [pontuação v] :: variables
transmita [agradecer v] e espere :: events
} :: control
} :: control cap
As mensagens, variáveis e sprites não precisam estar necessariamente com esses nomes
melhor assim:sempre {
se <tocando em [mendigo v] :: sensing> então {
adicione [1] a [pontuação v] :: variables
transmita [agradecer v] :: events
espere até que <não <tocando em [mendigo v] ? :: sensing boolean> :: operators boolean> :: control
} :: control
} :: control cap
Eu sempre.faco Scripts com esses blocos de “espere até que <não …>” nos meus jogos
- VOUJOUN
-
Scratcher
100+ posts
Preciso de ajuda em relação a pontuação (variável)
É msm. Achei que eu já tinha testado isso. Foi maiEu sei, mas ele encosta no mendigo, da ponto, espera até que não tocando no mendigo, fim do loop.Não. É por que dá na mesma. O problema dele é que quando o personagem encosta no mendigo ele continua lá, então a pontuação continua subindo. O “espere até que não tocando em mendigo”, ele vai continuar tocando, então, dá na mesmaeu acho que não deu certo por que vc não colocou o bloco “quando a bandeira verde for licada…”Testeivc testou o código? ou voce quis dizer que tinha que adicionar o bloco de “quando a bandeira verde for clicada…”?Não dá certo.Eu estou tentando fazer um jogo que é meu trabalho de escola, no jogo o gato saí distribuindo marmitas para mendigos, porém, eu não consigo criar um código que, quando o gato tocar no mendigo, adicione 1 a pontuação (variável), ou ele não detecta que o gato está tocando no mendigo, ou se eu tento refazer o código, buga e ele fica subindo a pontuação infinitamente.
A minha idéia era que, quando o gato tocasse no mendigo, subisse apenas 1 ponto, e transmitisse uma mensagem para o mendigo, que faria ele agradecer durante 2 segundos e desaparecer, sem fazer a pontuação subir mais de 1 ponto. Por favor ajudem, preciso entregar esse trabalho até sexta feira, dia 6.
O que dá pra fazer pra quando ele tocar no mendigo pra que a pontuação não fique subindo infinitamente é fazer com que ele transmita a mensagem para que o mendigo troque de lugar e espere a ação do mendigo terminar antes de continuar contando os pontos, por exemplo:sempre {
se <tocando em [mendigo v] :: sensing> então {
adicione [1] a [pontuação v] :: variables
transmita [agradecer v] e espere :: events
} :: control
} :: control cap
As mensagens, variáveis e sprites não precisam estar necessariamente com esses nomes
melhor assim:sempre {
se <tocando em [mendigo v] :: sensing> então {
adicione [1] a [pontuação v] :: variables
transmita [agradecer v] :: events
espere até que <não <tocando em [mendigo v] ? :: sensing boolean> :: operators boolean> :: control
} :: control
} :: control cap
Eu sempre.faco Scripts com esses blocos de “espere até que <não …>” nos meus jogos

Last edited by VOUJOUN (Oct. 24, 2023 20:20:15)
- -Cubism007-
-
Scratcher
500+ posts
Preciso de ajuda em relação a pontuação (variável)
tem nada, todo mundo erra na vidaÉ msm. Achei que eu já tinha testado isso. Foi maiEu sei, mas ele encosta no mendigo, da ponto, espera até que não tocando no mendigo, fim do loop.Não. É por que dá na mesma. O problema dele é que quando o personagem encosta no mendigo ele continua lá, então a pontuação continua subindo. O “espere até que não tocando em mendigo”, ele vai continuar tocando, então, dá na mesmaeu acho que não deu certo por que vc não colocou o bloco “quando a bandeira verde for licada…”Testeivc testou o código? ou voce quis dizer que tinha que adicionar o bloco de “quando a bandeira verde for clicada…”?Não dá certo.Eu estou tentando fazer um jogo que é meu trabalho de escola, no jogo o gato saí distribuindo marmitas para mendigos, porém, eu não consigo criar um código que, quando o gato tocar no mendigo, adicione 1 a pontuação (variável), ou ele não detecta que o gato está tocando no mendigo, ou se eu tento refazer o código, buga e ele fica subindo a pontuação infinitamente.
A minha idéia era que, quando o gato tocasse no mendigo, subisse apenas 1 ponto, e transmitisse uma mensagem para o mendigo, que faria ele agradecer durante 2 segundos e desaparecer, sem fazer a pontuação subir mais de 1 ponto. Por favor ajudem, preciso entregar esse trabalho até sexta feira, dia 6.
O que dá pra fazer pra quando ele tocar no mendigo pra que a pontuação não fique subindo infinitamente é fazer com que ele transmita a mensagem para que o mendigo troque de lugar e espere a ação do mendigo terminar antes de continuar contando os pontos, por exemplo:sempre {
se <tocando em [mendigo v] :: sensing> então {
adicione [1] a [pontuação v] :: variables
transmita [agradecer v] e espere :: events
} :: control
} :: control cap
As mensagens, variáveis e sprites não precisam estar necessariamente com esses nomes
melhor assim:sempre {
se <tocando em [mendigo v] :: sensing> então {
adicione [1] a [pontuação v] :: variables
transmita [agradecer v] :: events
espere até que <não <tocando em [mendigo v] ? :: sensing boolean> :: operators boolean> :: control
} :: control
} :: control cap
Eu sempre.faco Scripts com esses blocos de “espere até que <não …>” nos meus jogos
alias, caso queiram que eu ajude voces em programar algo, é só me pedir 
- -Cubism007-
-
Scratcher
500+ posts
Preciso de ajuda em relação a pontuação (variável)
na real, atualmente eu que preciso de ajuda para programartem nada, todo mundo erra na vidaÉ msm. Achei que eu já tinha testado isso. Foi maiEu sei, mas ele encosta no mendigo, da ponto, espera até que não tocando no mendigo, fim do loop.Não. É por que dá na mesma. O problema dele é que quando o personagem encosta no mendigo ele continua lá, então a pontuação continua subindo. O “espere até que não tocando em mendigo”, ele vai continuar tocando, então, dá na mesmaeu acho que não deu certo por que vc não colocou o bloco “quando a bandeira verde for licada…”Testeivc testou o código? ou voce quis dizer que tinha que adicionar o bloco de “quando a bandeira verde for clicada…”?Não dá certo.Eu estou tentando fazer um jogo que é meu trabalho de escola, no jogo o gato saí distribuindo marmitas para mendigos, porém, eu não consigo criar um código que, quando o gato tocar no mendigo, adicione 1 a pontuação (variável), ou ele não detecta que o gato está tocando no mendigo, ou se eu tento refazer o código, buga e ele fica subindo a pontuação infinitamente.
A minha idéia era que, quando o gato tocasse no mendigo, subisse apenas 1 ponto, e transmitisse uma mensagem para o mendigo, que faria ele agradecer durante 2 segundos e desaparecer, sem fazer a pontuação subir mais de 1 ponto. Por favor ajudem, preciso entregar esse trabalho até sexta feira, dia 6.
O que dá pra fazer pra quando ele tocar no mendigo pra que a pontuação não fique subindo infinitamente é fazer com que ele transmita a mensagem para que o mendigo troque de lugar e espere a ação do mendigo terminar antes de continuar contando os pontos, por exemplo:sempre {
se <tocando em [mendigo v] :: sensing> então {
adicione [1] a [pontuação v] :: variables
transmita [agradecer v] e espere :: events
} :: control
} :: control cap
As mensagens, variáveis e sprites não precisam estar necessariamente com esses nomes
melhor assim:sempre {
se <tocando em [mendigo v] :: sensing> então {
adicione [1] a [pontuação v] :: variables
transmita [agradecer v] :: events
espere até que <não <tocando em [mendigo v] ? :: sensing boolean> :: operators boolean> :: control
} :: control
} :: control cap
Eu sempre.faco Scripts com esses blocos de “espere até que <não …>” nos meus jogosalias, caso queiram que eu ajude voces em programar algo, é só me pedir

RESUMO: Eu to fazendo um blade ball só que 2D e no Scratch.
- -Cubism007-
-
Scratcher
500+ posts
Preciso de ajuda em relação a pontuação (variável)
vou mandar o link do meu projeto caso alguém queira fazer um remix delena real, atualmente eu que preciso de ajuda para programartem nada, todo mundo erra na vidaÉ msm. Achei que eu já tinha testado isso. Foi maiEu sei, mas ele encosta no mendigo, da ponto, espera até que não tocando no mendigo, fim do loop.Não. É por que dá na mesma. O problema dele é que quando o personagem encosta no mendigo ele continua lá, então a pontuação continua subindo. O “espere até que não tocando em mendigo”, ele vai continuar tocando, então, dá na mesmaeu acho que não deu certo por que vc não colocou o bloco “quando a bandeira verde for licada…”Testeivc testou o código? ou voce quis dizer que tinha que adicionar o bloco de “quando a bandeira verde for clicada…”?Não dá certo.Eu estou tentando fazer um jogo que é meu trabalho de escola, no jogo o gato saí distribuindo marmitas para mendigos, porém, eu não consigo criar um código que, quando o gato tocar no mendigo, adicione 1 a pontuação (variável), ou ele não detecta que o gato está tocando no mendigo, ou se eu tento refazer o código, buga e ele fica subindo a pontuação infinitamente.
A minha idéia era que, quando o gato tocasse no mendigo, subisse apenas 1 ponto, e transmitisse uma mensagem para o mendigo, que faria ele agradecer durante 2 segundos e desaparecer, sem fazer a pontuação subir mais de 1 ponto. Por favor ajudem, preciso entregar esse trabalho até sexta feira, dia 6.
O que dá pra fazer pra quando ele tocar no mendigo pra que a pontuação não fique subindo infinitamente é fazer com que ele transmita a mensagem para que o mendigo troque de lugar e espere a ação do mendigo terminar antes de continuar contando os pontos, por exemplo:sempre {
se <tocando em [mendigo v] :: sensing> então {
adicione [1] a [pontuação v] :: variables
transmita [agradecer v] e espere :: events
} :: control
} :: control cap
As mensagens, variáveis e sprites não precisam estar necessariamente com esses nomes
melhor assim:sempre {
se <tocando em [mendigo v] :: sensing> então {
adicione [1] a [pontuação v] :: variables
transmita [agradecer v] :: events
espere até que <não <tocando em [mendigo v] ? :: sensing boolean> :: operators boolean> :: control
} :: control
} :: control cap
Eu sempre.faco Scripts com esses blocos de “espere até que <não …>” nos meus jogosalias, caso queiram que eu ajude voces em programar algo, é só me pedir
RESUMO: Eu to fazendo um blade ball só que 2D e no Scratch.
- -Cubism007-
-
Scratcher
500+ posts
Preciso de ajuda em relação a pontuação (variável)
eu ainda só fiz a engine de física, mas ainda tá beeeeeem bugadovou mandar o link do meu projeto caso alguém queira fazer um remix delena real, atualmente eu que preciso de ajuda para programartem nada, todo mundo erra na vidaÉ msm. Achei que eu já tinha testado isso. Foi maiEu sei, mas ele encosta no mendigo, da ponto, espera até que não tocando no mendigo, fim do loop.Não. É por que dá na mesma. O problema dele é que quando o personagem encosta no mendigo ele continua lá, então a pontuação continua subindo. O “espere até que não tocando em mendigo”, ele vai continuar tocando, então, dá na mesmaeu acho que não deu certo por que vc não colocou o bloco “quando a bandeira verde for licada…”Testeivc testou o código? ou voce quis dizer que tinha que adicionar o bloco de “quando a bandeira verde for clicada…”?Não dá certo.Eu estou tentando fazer um jogo que é meu trabalho de escola, no jogo o gato saí distribuindo marmitas para mendigos, porém, eu não consigo criar um código que, quando o gato tocar no mendigo, adicione 1 a pontuação (variável), ou ele não detecta que o gato está tocando no mendigo, ou se eu tento refazer o código, buga e ele fica subindo a pontuação infinitamente.
A minha idéia era que, quando o gato tocasse no mendigo, subisse apenas 1 ponto, e transmitisse uma mensagem para o mendigo, que faria ele agradecer durante 2 segundos e desaparecer, sem fazer a pontuação subir mais de 1 ponto. Por favor ajudem, preciso entregar esse trabalho até sexta feira, dia 6.
O que dá pra fazer pra quando ele tocar no mendigo pra que a pontuação não fique subindo infinitamente é fazer com que ele transmita a mensagem para que o mendigo troque de lugar e espere a ação do mendigo terminar antes de continuar contando os pontos, por exemplo:sempre {
se <tocando em [mendigo v] :: sensing> então {
adicione [1] a [pontuação v] :: variables
transmita [agradecer v] e espere :: events
} :: control
} :: control cap
As mensagens, variáveis e sprites não precisam estar necessariamente com esses nomes
melhor assim:sempre {
se <tocando em [mendigo v] :: sensing> então {
adicione [1] a [pontuação v] :: variables
transmita [agradecer v] :: events
espere até que <não <tocando em [mendigo v] ? :: sensing boolean> :: operators boolean> :: control
} :: control
} :: control cap
Eu sempre.faco Scripts com esses blocos de “espere até que <não …>” nos meus jogosalias, caso queiram que eu ajude voces em programar algo, é só me pedir
RESUMO: Eu to fazendo um blade ball só que 2D e no Scratch.

https://scratch.mit.edu/projects/913081620/
- Heitor4312
-
Scratcher
2 posts
Preciso de ajuda em relação a pontuação (variável)
é melhor assim:
bandeira clicada? então
sempre
se ‘tocando em mendigo’ então
adicione 1 a pontos
transmita ‘agradecer’
senão
————————————————————-
O senão vazio, fala pro jogo fazer nada, problema (talvez) resolvido
É um prazer ajudar!
abraços , Heitor4312
bandeira clicada? então
sempre
se ‘tocando em mendigo’ então
adicione 1 a pontos
transmita ‘agradecer’
senão
————————————————————-
O senão vazio, fala pro jogo fazer nada, problema (talvez) resolvido
É um prazer ajudar!
abraços , Heitor4312
- Discussion Forums
- » Português
-
» Preciso de ajuda em relação a pontuação (variável)