Discuss Scratch

pedrotrevis
New to Scratch
3 posts

Como ignorar acentos em um input?

Olá!

Estou aprendendo a mexer no Scratch, e num programinha simples que fiz, o Ator faz uma pergunta aberta (“Quer jogar um jogo?”) e caso o usuário responda “sim” o script continua, caso responda “não” o script pára. O problema é que o usuário tem que responder exatamente “não” (ou “Não”, a maiúscula não é problema), e caso ele responda sem usar o til (“nao”), ele não pára como deveria.

Pensei em criar uma seção que faria: “SE resposta = não OU nao”, mas não sei como fazer isso, já que o bloco de “OU” não aceita entrada de texto.

Como posso fazer?

Agradeço a ajuda.
Fupicat
Scratcher
1000+ posts

Como ignorar acentos em um input?

Assim:

se <<(resposta :: sensing) = [não]> ou <(resposta :: sensing) = [nao]> :: operators> então {
...
} :: control

Infelizmente não tem como fazer o Scratch parar de detectar acentos.



pedrotrevis
New to Scratch
3 posts

Como ignorar acentos em um input?

Obrigado!!
pedrotrevis
New to Scratch
3 posts

Como ignorar acentos em um input?

Outra dúvida, se você puder me ajudar:

No momento, o código está

SE resposta = SIM então

Diga “Vamos jogar”

SENÃO

SE resposta = SIM ou resposta = nao

Diga “que pena”

(Desculpe não conseguir fazer código em blocos, por algum motivo bizarro, quando eu clico aqui na parte da resposta, ele está em polonês (?) https://i.imgur.com/nhKcvAo.png )

Tem como eu fazer um “se a resposta não for nem um nem outro, faça X”?

Last edited by pedrotrevis (Aug. 14, 2019 11:28:49)

Fupicat
Scratcher
1000+ posts

Como ignorar acentos em um input?

pedrotrevis wrote:

Outra dúvida, se você puder me ajudar:

No momento, o código está

SE resposta = SIM então

Diga “Vamos jogar”

SENÃO

SE resposta = SIM ou resposta = nao

Diga “que pena”

(Desculpe não conseguir fazer código em blocos, por algum motivo bizarro, quando eu clico aqui na parte da resposta, ele está em polonês (?) https://i.imgur.com/nhKcvAo.png )

Tem como eu fazer um “se a resposta não for nem um nem outro, faça X”?

Eu :: hat looks
sei (desse problema dos [blocos v] :: control), eu faço {
eles à mão [kkk] :: motion
} :: operators

Sobre seu código, você não precisa checar novamente pela resposta “sim” dentro do senão. Para checar por sim, não ou nenhum dos dois, tente isso:

se <(resposta :: sensing) = [sim]> então {
diga [Vamos jogar!] :: looks
} senão {
se <<(resposta :: sensing) = [não]> ou <(resposta :: sensing) = [nao]> :: operators> então {
diga [Que pena!] :: looks
} senão {
blocos que acontecem quando a resposta não é sim nem não :: grey
} :: control
} :: control



Powered by DjangoBB