Discuss Scratch

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.
AdrielCrafter
Scratcher
500+ posts

Preciso de ajuda em relação a pontuação (variável)

nicolefer9az wrote:

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

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)

AdrielCrafter wrote:

nicolefer9az wrote:

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)

-Cubism007- wrote:

AdrielCrafter wrote:

nicolefer9az wrote:

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
Não dá certo.
-Cubism007-
Scratcher
500+ posts

Preciso de ajuda em relação a pontuação (variável)

VOUJOUN wrote:

-Cubism007- wrote:

AdrielCrafter wrote:

nicolefer9az wrote:

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
Não dá certo.
Jurava que ia funcionar
-Cubism007-
Scratcher
500+ posts

Preciso de ajuda em relação a pontuação (variável)

VOUJOUN wrote:

-Cubism007- wrote:

AdrielCrafter wrote:

nicolefer9az wrote:

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
Não dá certo.
vc testou o código? ou voce quis dizer que tinha que adicionar o bloco de “quando a bandeira verde for clicada…”?

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)

-Cubism007- wrote:

VOUJOUN wrote:

-Cubism007- wrote:

AdrielCrafter wrote:

nicolefer9az wrote:

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
Não dá certo.
vc testou o código? ou voce quis dizer que tinha que adicionar o bloco de “quando a bandeira verde for clicada…”?
Testei
-Cubism007-
Scratcher
500+ posts

Preciso de ajuda em relação a pontuação (variável)

VOUJOUN wrote:

-Cubism007- wrote:

VOUJOUN wrote:

-Cubism007- wrote:

AdrielCrafter wrote:

nicolefer9az wrote:

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
Não dá certo.
vc testou o código? ou voce quis dizer que tinha que adicionar o bloco de “quando a bandeira verde for clicada…”?
Testei
eu acho que não deu certo por que vc não colocou o bloco “quando a bandeira verde for licada…”
VOUJOUN
Scratcher
100+ posts

Preciso de ajuda em relação a pontuação (variável)

-Cubism007- wrote:

VOUJOUN wrote:

-Cubism007- wrote:

VOUJOUN wrote:

-Cubism007- wrote:

AdrielCrafter wrote:

nicolefer9az wrote:

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
Não dá certo.
vc testou o código? ou voce quis dizer que tinha que adicionar o bloco de “quando a bandeira verde for clicada…”?
Testei
eu acho que não deu certo por que vc não colocou o bloco “quando a bandeira verde for licada…”
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 mesma
-Cubism007-
Scratcher
500+ posts

Preciso de ajuda em relação a pontuação (variável)

VOUJOUN wrote:

-Cubism007- wrote:

VOUJOUN wrote:

-Cubism007- wrote:

VOUJOUN wrote:

-Cubism007- wrote:

AdrielCrafter wrote:

nicolefer9az wrote:

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
Não dá certo.
vc testou o código? ou voce quis dizer que tinha que adicionar o bloco de “quando a bandeira verde for clicada…”?
Testei
eu acho que não deu certo por que vc não colocou o bloco “quando a bandeira verde for licada…”
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 mesma
Eu sei, mas ele encosta no mendigo, da ponto, espera até que não tocando no mendigo, fim do loop.
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)

-Cubism007- wrote:

VOUJOUN wrote:

-Cubism007- wrote:

VOUJOUN wrote:

-Cubism007- wrote:

VOUJOUN wrote:

-Cubism007- wrote:

AdrielCrafter wrote:

nicolefer9az wrote:

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
Não dá certo.
vc testou o código? ou voce quis dizer que tinha que adicionar o bloco de “quando a bandeira verde for clicada…”?
Testei
eu acho que não deu certo por que vc não colocou o bloco “quando a bandeira verde for licada…”
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 mesma
Eu sei, mas ele encosta no mendigo, da ponto, espera até que não tocando no mendigo, fim do loop.
Eu sempre.faco Scripts com esses blocos de “espere até que <não …>” nos meus jogos
É msm. Achei que eu já tinha testado isso. Foi mai

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)

VOUJOUN wrote:

-Cubism007- wrote:

VOUJOUN wrote:

-Cubism007- wrote:

VOUJOUN wrote:

-Cubism007- wrote:

VOUJOUN wrote:

-Cubism007- wrote:

AdrielCrafter wrote:

nicolefer9az wrote:

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
Não dá certo.
vc testou o código? ou voce quis dizer que tinha que adicionar o bloco de “quando a bandeira verde for clicada…”?
Testei
eu acho que não deu certo por que vc não colocou o bloco “quando a bandeira verde for licada…”
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 mesma
Eu sei, mas ele encosta no mendigo, da ponto, espera até que não tocando no mendigo, fim do loop.
Eu sempre.faco Scripts com esses blocos de “espere até que <não …>” nos meus jogos
É msm. Achei que eu já tinha testado isso. Foi mai
tem nada, todo mundo erra na vida 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)

-Cubism007- wrote:

VOUJOUN wrote:

-Cubism007- wrote:

VOUJOUN wrote:

-Cubism007- wrote:

VOUJOUN wrote:

-Cubism007- wrote:

VOUJOUN wrote:

-Cubism007- wrote:

AdrielCrafter wrote:

nicolefer9az wrote:

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
Não dá certo.
vc testou o código? ou voce quis dizer que tinha que adicionar o bloco de “quando a bandeira verde for clicada…”?
Testei
eu acho que não deu certo por que vc não colocou o bloco “quando a bandeira verde for licada…”
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 mesma
Eu sei, mas ele encosta no mendigo, da ponto, espera até que não tocando no mendigo, fim do loop.
Eu sempre.faco Scripts com esses blocos de “espere até que <não …>” nos meus jogos
É msm. Achei que eu já tinha testado isso. Foi mai
tem nada, todo mundo erra na vida alias, caso queiram que eu ajude voces em programar algo, é só me pedir
na real, atualmente eu que preciso de ajuda para programar
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)

-Cubism007- wrote:

-Cubism007- wrote:

VOUJOUN wrote:

-Cubism007- wrote:

VOUJOUN wrote:

-Cubism007- wrote:

VOUJOUN wrote:

-Cubism007- wrote:

VOUJOUN wrote:

-Cubism007- wrote:

AdrielCrafter wrote:

nicolefer9az wrote:

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
Não dá certo.
vc testou o código? ou voce quis dizer que tinha que adicionar o bloco de “quando a bandeira verde for clicada…”?
Testei
eu acho que não deu certo por que vc não colocou o bloco “quando a bandeira verde for licada…”
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 mesma
Eu sei, mas ele encosta no mendigo, da ponto, espera até que não tocando no mendigo, fim do loop.
Eu sempre.faco Scripts com esses blocos de “espere até que <não …>” nos meus jogos
É msm. Achei que eu já tinha testado isso. Foi mai
tem nada, todo mundo erra na vida alias, caso queiram que eu ajude voces em programar algo, é só me pedir
na real, atualmente eu que preciso de ajuda para programar
RESUMO: Eu to fazendo um blade ball só que 2D e no Scratch.
vou mandar o link do meu projeto caso alguém queira fazer um remix dele
-Cubism007-
Scratcher
500+ posts

Preciso de ajuda em relação a pontuação (variável)

-Cubism007- wrote:

-Cubism007- wrote:

-Cubism007- wrote:

VOUJOUN wrote:

-Cubism007- wrote:

VOUJOUN wrote:

-Cubism007- wrote:

VOUJOUN wrote:

-Cubism007- wrote:

VOUJOUN wrote:

-Cubism007- wrote:

AdrielCrafter wrote:

nicolefer9az wrote:

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
Não dá certo.
vc testou o código? ou voce quis dizer que tinha que adicionar o bloco de “quando a bandeira verde for clicada…”?
Testei
eu acho que não deu certo por que vc não colocou o bloco “quando a bandeira verde for licada…”
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 mesma
Eu sei, mas ele encosta no mendigo, da ponto, espera até que não tocando no mendigo, fim do loop.
Eu sempre.faco Scripts com esses blocos de “espere até que <não …>” nos meus jogos
É msm. Achei que eu já tinha testado isso. Foi mai
tem nada, todo mundo erra na vida alias, caso queiram que eu ajude voces em programar algo, é só me pedir
na real, atualmente eu que preciso de ajuda para programar
RESUMO: Eu to fazendo um blade ball só que 2D e no Scratch.
vou mandar o link do meu projeto caso alguém queira fazer um remix dele
eu ainda só fiz a engine de física, mas ainda tá beeeeeem bugado
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

Powered by DjangoBB