Cenarios: mudanças entre as edições

De IFSC
Ir para navegação Ir para pesquisar
imported>Fargoud
Sem resumo de edição
imported>Fargoud
 
(7 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 64: Linha 64:


Há outros comandos importantes da categoria SENSORES para uso com os outros atores e cenários.
Há outros comandos importantes da categoria SENSORES para uso com os outros atores e cenários.
==Verificação de toque==


Como funciona cada bloco:
Como funciona cada bloco:
Linha 75: Linha 77:
[[image: SCRATCHsensores3.png|center]]
[[image: SCRATCHsensores3.png|center]]


* A ''cor1'' ESTÁ TOCANDO EM cor2''? - esse comando vai realizar uma comparação, verificando se uma cor tocou em uma outra cor. No exemplo, o resultado é '''true''', quando se verifica se o preto da calça do ator tocou no verde do arbusto/gramado, mas é '''false''', quando se verifica se a cor laranja do gato tocou na cor verde, do arbusto/gramado.
* A ''cor1'' ESTÁ TOCANDO EM ''cor2''? - esse comando vai realizar uma comparação, verificando se uma cor tocou em uma outra cor. No exemplo, o resultado é '''true''', quando se verifica se o preto da calça do ator tocou no verde do arbusto/gramado, mas é '''false''', quando se verifica se a cor laranja do gato tocou na cor verde, do arbusto/gramado.


[[image: SCRATCHsensores4.png|center]]
[[image: SCRATCHsensores4.png|center]]


[[image: SCRATCHsernsores5.png|center]]
[[image: SCRATCHsernsores5.png|center]]
==Perguntas e respostas==


Além desses blocos, temos dois comandos que manipulam perguntas e respostas dentro do Scratch, sendo eles o pergunte e espere e resposta:
Além desses blocos, temos dois comandos que manipulam perguntas e respostas dentro do Scratch, sendo eles o pergunte e espere e resposta:
[[image: SCRATCHsensores6.png|center]]


Como funciona cada bloco:
Como funciona cada bloco:


pergunte e espere  nesse bloco, onde há a mensagem “Qual o seu nome?”, você pode digitar qualquer pergunta, que será mostrada ao usuário, assim como vai exibir uma caixa de texto, esperando com que o usuário digite uma resposta;
* PERGUNTE ''Qual o seu nome?'' E ESPERE? - nesse bloco, a mensagem “Qual o seu nome?” pode ser alterada para qualquer pergunta, a qual será mostrada ao usuário. Em seguida, vai exibir uma caixa de texto, esperando com que o usuário digite uma resposta;
 
* RESPOSTA - este bloco captura e guarda a resposta digitada, a partir da pergunta feita no bloco anterior, e permite realizar qualquer tipo de manipulação com esta resposta.
 
==Verificação de posição==


resposta  já este bloco, vai servir para capturar a resposta digitada, a partir da pergunta feita no bloco anterior, e realizar qualquer tipo de manipulação com esta resposta.
Existem blocos que verificam e/ou manipulam as posições x e y de um objeto inserido no Scrach, assim como aqueles que realizam comparações de distância ou de toque em teclas.  


Existem blocos também que verificam e/ou manipulam as posições x e y de um objeto inserido no Scrach, assim como aqueles que realizam comparações de distância ou de toque em teclas. Esses blocos são mouse x, mouse y, posição x de objeto1, distância até, mouse pressionado? e tecla pressionada? :
[[image: SCRATCHsensores7.png|center]]


Como funciona cada bloco:
Como funciona cada bloco:


* x este bloco captura a atual posição x do mouse;
* POSIÇÃO X DO MOUSE - este bloco captura a atual posição x do mouse;
mouse y este comando captura a atual posição y do mouse;
* POSIÇÃO Y DO MOUSE - este comando captura a atual posição y do mouse;
* posição x de objeto1  este bloco captura tanto a atual posição de x, como a de y, em um determinado objeto (sprite) mencionado;
* DISTÂNCIA ATÉ ''ponteiro do mouse'' - neste comando, você indica uma determinada distância entre objetos (atores/''sprites''), ou entre um objeto e o ponteiro do mouse;
* distância até  neste comando, você indica uma determinada distância entre objetos (sprites), ou entre um objeto e o ponteiro do mouse;
* MOUSE PRESSIONADO? - este bloco verifica se o botão do mouse foi pressionado ou não;
* mouse pressionado? este bloco verifica se o botão do mouse foi pressionado ou não;
* TECLA ''espaço'' PRESSIONADA? -este comando verifica se uma determinada tecla do teclado foi pressionada ou não;
* tecla pressionada? este comando verifica se uma determinada tecla do teclado foi pressionada ou não;
* ''Número do cenário'' DE ''Palco'' - permite identificar qual o cenário, além de outros parâmetros, tais como posições (x,y) dos atores, número e nome das fantasias, etc.
 
==Verificação de cronômetro==
 
Além destes comandos, existem mais dois desta mesma categoria, que servem especificamente para se trabalhar <u>com o tempo</u>, <u>nível de ruído</u>, <u> dia, mês e ano</u> e outros parâmetros, em um jogo, ou animação:


Além destes comandos, existem mais dois desta mesma categoria, que servem especificamente para se trabalhar com tempo em um jogo, sendo eles o zere temporizador e temporizador:
[[image: SCRATCHcronom.png|center]]


Como funciona cada bloco:
Como funciona cada bloco:


* zere temporizador  esse comando zera o valor que estiver no temporizador;
* RUÍDO - mede o nível de ruído do ambiente.
* temporizador  esse bloco, quando acionado, mostra na tela do jogo um cronômetro, que temporiza o tempo desde o início da execução de um game.
* CRONÔMETRO - esse bloco, quando acionado, mostra na tela do jogo um cronômetro, que temporiza o tempo desde o início da execução de um game.
* ZERE CRONÔMETRO - esse comando zera o valor que estiver no cronômetro.
* ''Ano'' ATUAL - além de data, dia da semana, hora, minuto, segundo, etc.
* NÚMERO DE DIAS DESDE 2000 - serve para calcular número de dias, no jogo ou programa.
 





Edição atual tal como às 11h43min de 18 de maio de 2022

Criando e alterando cenários

Da mesma forma que fizemos com os atores/sprites, as fantasias/trajes e os sons, podemos criar a alterar cenários no Scratch.

SCRATCHcenario00.png

Basta clicar no botão acima, de SELECIONAR CENÁRIO, que fica no canto inferior direito, e escolher "Pintar".

O Scratch vai abrir uma janela de edição de cenários. Antes de mais nada, mude o nome do cenário para "CAMPOFUT", pois vamos fazer um campo de futebol.

Vamos começar, criando o céu.

Para isto, clique no botão de Retângulo, depois no botão Preencher, para abrir o menu de preenchimento de cor.

Escolha o Degradê horizontal, conforme a figura abaixo, e selecione dois tons diferentes de azul.

SCRATCHcenario1.png

Você pode também escolher a cor de contorno branca, e com espessura 1, para não aparecer.

SCRATCHcenario2.png

Agora, vamos fazer o gramado, com outro retângulo, agora com preenchimento em tons de verde.


SCRATCHcenario3.png


Por fim, temos que criar uma trave. Vamos começar com o fundo, que é outro quadrado, que tem contorno de cor preta, com espessura 4 ou 5 e agora preenchido com a cor cinza clara:


SCRATCHcenario4.png
SCRATCHcenario5.png

Para fazer as laterais, precisamos de triângulos....

Mas o Scratch não tem esta ferramenta de desenho...

Só que podemos usar 3 retas!!!

Então, vamos lá: desenhe 3 retas bem próximas, formando um triângulo.


SCRATCHcenario6.png

Quando terminar, use a ferramenta de SELEÇÃO, para clicar sobre todas elas. O Scratch vai entender que se trata de um novo objeto, e agrupa todas em uma figura só.

A partir disto, você poderá preencher e trocar a cor de contorno do triângulo.


SCRATCHcenario7.png

Para que a cor da lateral seja exatamente o mesmo cinza-claro do fundo da trave, utilize a ferramenta de cor CONTA-GOTAS!!!

Repita o procedimento para a lateral direita e:


SCRATCHcenario8.png

Está pronto o nosso novo cenário!!!!! PMCsmile.png

Outros recursos dos sensores

Há outros comandos importantes da categoria SENSORES para uso com os outros atores e cenários.

Verificação de toque

Como funciona cada bloco:

  • TOCANDO EM - esse comando vai fazer um comparativo, verificando se um ator tocou em outro ator, ou no ponteiro do mouse, e vai resultar em true (verdadeiro), quando está tocando; ou em false (falso), quando não estiver.
SCRATCHsensores2.png
  • TOCANDO NA COR - esse comando vai realizar uma comparação, verificando se um ator tocou em uma cor específica (como mostrado no exemplo, a cor azul do céu);
SCRATCHsensores3.png
  • A cor1 ESTÁ TOCANDO EM cor2? - esse comando vai realizar uma comparação, verificando se uma cor tocou em uma outra cor. No exemplo, o resultado é true, quando se verifica se o preto da calça do ator tocou no verde do arbusto/gramado, mas é false, quando se verifica se a cor laranja do gato tocou na cor verde, do arbusto/gramado.
SCRATCHsensores4.png
SCRATCHsernsores5.png

Perguntas e respostas

Além desses blocos, temos dois comandos que manipulam perguntas e respostas dentro do Scratch, sendo eles o pergunte e espere e resposta:

SCRATCHsensores6.png

Como funciona cada bloco:

  • PERGUNTE Qual o seu nome? E ESPERE? - nesse bloco, a mensagem “Qual o seu nome?” pode ser alterada para qualquer pergunta, a qual será mostrada ao usuário. Em seguida, vai exibir uma caixa de texto, esperando com que o usuário digite uma resposta;
  • RESPOSTA - este bloco captura e guarda a resposta digitada, a partir da pergunta feita no bloco anterior, e permite realizar qualquer tipo de manipulação com esta resposta.

Verificação de posição

Existem blocos que verificam e/ou manipulam as posições x e y de um objeto inserido no Scrach, assim como aqueles que realizam comparações de distância ou de toque em teclas.

SCRATCHsensores7.png

Como funciona cada bloco:

  • POSIÇÃO X DO MOUSE - este bloco captura a atual posição x do mouse;
  • POSIÇÃO Y DO MOUSE - este comando captura a atual posição y do mouse;
  • DISTÂNCIA ATÉ ponteiro do mouse - neste comando, você indica uma determinada distância entre objetos (atores/sprites), ou entre um objeto e o ponteiro do mouse;
  • MOUSE PRESSIONADO? - este bloco verifica se o botão do mouse foi pressionado ou não;
  • TECLA espaço PRESSIONADA? -este comando verifica se uma determinada tecla do teclado foi pressionada ou não;
  • Número do cenário DE Palco - permite identificar qual o cenário, além de outros parâmetros, tais como posições (x,y) dos atores, número e nome das fantasias, etc.

Verificação de cronômetro

Além destes comandos, existem mais dois desta mesma categoria, que servem especificamente para se trabalhar com o tempo, nível de ruído, dia, mês e ano e outros parâmetros, em um jogo, ou animação:

SCRATCHcronom.png

Como funciona cada bloco:

  • RUÍDO - mede o nível de ruído do ambiente.
  • CRONÔMETRO - esse bloco, quando acionado, mostra na tela do jogo um cronômetro, que temporiza o tempo desde o início da execução de um game.
  • ZERE CRONÔMETRO - esse comando zera o valor que estiver no cronômetro.
  • Ano ATUAL - além de data, dia da semana, hora, minuto, segundo, etc.
  • NÚMERO DE DIAS DESDE 2000 - serve para calcular número de dias, no jogo ou programa.



<< AULA 3 - Alterando o aspecto do ator AULA 4 - CRIANDO E ALTERANDO CENÁRIOS AULA 5 - Trabalhando com instruções >>

<< Página do Curso de Scratch