Search Header Logo
JavaScript 12/05

JavaScript 12/05

Assessment

Presentation

Mathematics

1st - 5th Grade

Practice Problem

Easy

Created by

Marcela Pimenta

Used 19+ times

FREE Resource

96 Slides • 12 Questions

1

media

2

media

3

4

media

5

media

6

media

7

media

8

media

9

media

10

media

11

media

12

media

13

media

14

media

15

media

16

media

17

media

18

media

19

Repetir até acertar

media

20

if else

media

​parseInt()? É como se fosse um tradutor de texto para número.

21

media

22

media

23

media

24

media

25

console.log

console.log() é um comando do JavaScript que envia informações para o console do navegador

26

media

27

media

28

media

29

​Cria um número que começa em 0.

media

30

​Diz: "enquanto esse número for menor que 5, repita o que está dentro das chaves {}

media

31

media

32

​Mostra a frase: "Repetindo 0", depois "Repetindo 1", depois "Repetindo 2", e assim por diante..

media
media

33

media

34

media

35

media

36

media
media

37

media

38

media

39

media
media

40

media

41

​No JavaScript, a gente pode dar um nome para uma ação e usar esse nome depois.

media

42

​No JavaScript, a gente pode dar um nome para uma ação e usar esse nome depois.

media

​Aqui o nome da ação é digaOla. Quando você escreve digaOla(), o computador fala olá

43

media

​Função guardada em variável

​O que é const? É uma palavra reservada do JavaScript usada para criar uma variável. Mas diferente do let ou var, essa variável não pode ter o valor trocado depois.

44

media

45

media

46

media

47

media
media

48

media

49

media

50

media
media

51

media
media
media

52

media
media
media
media
media

53

​Jogo da Cobrinha

54

media

55

media

56

media

57

media

58

media

59

media

60

media

61

media

62

media

63

media
media

​A Canvas é uma tag HTML usada para desenhar gráficos, jogos, animações, imagens, etc., diretamente dentro da página web, usando JavaScript.

64

media

65

media

66

media
media

67

media
media

68

media

​ctx é o contexto de desenho 2D. Com ele, você pode desenhar formas, cores, imagens no canvas. Exemplo: ctx.fillRect() desenha um retângulo.

69

media

​Busca o elemento canvas do HTML com o id="gameCanvas". Guarda esse elemento na constante canvas.

70

media

​Isso define que cada quadradinho do jogo (como o corpo da cobrinha e a comida) vai ter 20 pixels de tamanho.

71

media

​Define o tamanho do campo de jogo (largura e altura do canvas). Isso será usado, por exemplo, para impedir a cobrinha de sair da tela.

72

media

​Define o tamanho do campo de jogo (largura e altura do canvas). Isso será usado, por exemplo, para impedir a cobrinha de sair da tela.

73

media

​Aqui a cobrinha é criada! Ela começa com apenas uma parte (a cabeça), no meio da tela.

74

media

​Aqui a cobrinha é criada! Ela começa com apenas uma parte (a cabeça), no meio da tela.

75

media

​let direction = "RIGHT"; Diz que a cobrinha começa indo para a direita.

​Coloca a comida em uma posição aleatória na tela. A função generateFood() cuida de dizer onde a comida vai aparecer.

​let score = 0; Começa a pontuação do jogo em 0. Cada vez que a cobrinha come a comida, esse número aumenta.

76

media
media

77

media

​function changeDirection(event) { Função que recebe um objeto event, que contém informações sobre a tecla apertada.

​Dentro desse evento, a propriedade key é uma string que representa exatamente qual tecla foi pressionada.

media

78

media

​function changeDirection(event) { Função que recebe um objeto event, que contém informações sobre a tecla apertada.

​Dentro desse evento, a propriedade key é uma string que representa exatamente qual tecla foi pressionada.

media

79

media
media

80

media
media

81

media
media
media

82

media
media
media
media

83

media

84

media

​Cria uma nova variável chamada head (cabeça). Essa head é uma cópia da posição atual da cabeça da cobrinha. snake[0] é a primeira parte da cobrinha (a cabeça). Isso é necessário para calcular a nova posição onde a cabeça vai se mover.

media

85

media
media

86

media
media

​snake.unshift(head) move a cobrinha para frente, colocando a nova cabeça no início do corpo.

87

media

​if (head.x === food.x && head.y === food.y) 🔍 Compara a posição da cabeça da cobra (head) com a posição da comida (food). Se x e y forem iguais, quer dizer que a cobrinha chegou exatamente onde está a comida.

88

media

​document.getElementById("score").textContent = score; Vai lá no HTML e muda o texto do elemento com id "score" para mostrar a nova pontuação.

​food = generateFood(); Chama a função generateFood() para sortear uma nova posição da comida na tela.

89

media

​snake.pop() remove a última parte da cobrinha (o rabo), Isso faz a cobra manter o mesmo tamanho (ela anda, mas não cresce).

90

media
media

91

media

92

media

93

media

94

media

95

media

96

media

97

Multiple Choice

O que significa a linha import javax.swing.JFrame?

1

Importa a classe JFrame para ser usada no código isso serve para abrir uma janela

2

Define o tamanho da tela

3

Define o jogo automaticamente

4

Executa o jogo Pac-Man

98

Multiple Choice

O método public static void main(String[] args) é responsável por:

1

Fechar o programa

2

Iniciar a execução do programa

3

Criar variáveis do jogo

4

Definir a posição da janela

99

Multiple Choice

Qual é o valor da variável larguraTabuleiro

1

21 × 32

2

19 × 32

3

21 × 19

4

32 × 32

100

Multiple Choice

Qual é o valor da variável alturaTabuleiro?

1

21 × 32

2

19 × 32

3

21 × 19

4

32 × 32

101

Multiple Choice

A linha JFrame janela = new JFrame("Pac-Man"); faz:

1

Cria uma nova classe

2

Define o tamanho da janela

3

Finaliza a execução do jogo

4

Cria uma janela com título "Pac-Man"

102

Multiple Choice

janela.setSize(larguraTabuleiro, alturaTabuleiro);

1

Define o título da janela

2

Define a posição da janela

3

Define a largura e altura da janela

4

Fecha a janela automaticamente

103

Multiple Choice

janela.setLocationRelativeTo(null);

1

Fecha a janela

2

Define o título da janela

3

Aumenta o tamanho da janela

4

Centraliza a janela na tela

104

Multiple Choice

O comando janela.setResizable(false); impede:

1

Que a janela seja movida

2

Que a janela seja fechada

3

Que a janela seja redimensionada

4

Que a janela seja aberta

105

Multiple Choice

O que acontece quando usamos janela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);?

1

O jogo reinicia ao fechar

2

O jogo não pode ser fechado

3

programa é encerrado ao fechar a janela

4

O jogo salva os dados automaticamente

106

Open Ended

Se trocarmos setResizable(false) por setResizable(true), o que muda?

107

Open Ended

Se o usuário quiser mudar a posição da tela ao abrir o jogo, qual comando deve ser usado?

108

Open Ended

João quer que a janela do jogo mostre o título “Pega Maçã” em vez de “Pac-Man”. Como ele deve fazer?

media

Show answer

Auto Play

Slide 1 / 108

SLIDE