

JavaScript 12/05
Presentation
•
Mathematics
•
1st - 5th Grade
•
Practice Problem
•
Easy
Marcela Pimenta
Used 21+ times
FREE Resource
96 Slides • 12 Questions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Repetir até acertar
20
if else
parseInt()? É como se fosse um tradutor de texto para número.
21
22
23
24
25
console.log
console.log() é um comando do JavaScript que envia informações para o console do navegador
26
27
28
29
Cria um número que começa em 0.
30
Diz: "enquanto esse número for menor que 5, repita o que está dentro das chaves {}
31
32
Mostra a frase: "Repetindo 0", depois "Repetindo 1", depois "Repetindo 2", e assim por diante..
33
34
35
36
37
38
39
40
41
No JavaScript, a gente pode dar um nome para uma ação e usar esse nome depois.
42
No JavaScript, a gente pode dar um nome para uma ação e usar esse nome depois.
Aqui o nome da ação é digaOla. Quando você escreve digaOla(), o computador fala olá
43
​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
45
46
47
48
49
50
51
52
53
Jogo da Cobrinha
54
55
56
57
58
59
60
61
62
63
A Canvas é uma tag HTML usada para desenhar gráficos, jogos, animações, imagens, etc., diretamente dentro da página web, usando JavaScript.
64
65
66
67
68
ctx é o contexto de desenho 2D. Com ele, você pode desenhar formas, cores, imagens no canvas. Exemplo: ctx.fillRect() desenha um retângulo.
69
Busca o elemento canvas do HTML com o id="gameCanvas". Guarda esse elemento na constante canvas.
70
​Isso define que cada quadradinho do jogo (como o corpo da cobrinha e a comida) vai ter 20 pixels de tamanho.
71
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
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
Aqui a cobrinha é criada! Ela começa com apenas uma parte (a cabeça), no meio da tela.
74
Aqui a cobrinha é criada! Ela começa com apenas uma parte (a cabeça), no meio da tela.
75
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
77
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.
78
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.
79
80
81
82
83
84
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.
85
86
snake.unshift(head) move a cobrinha para frente, colocando a nova cabeça no início do corpo.
87
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
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
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
91
92
93
94
95
96
97
Multiple Choice
O que significa a linha import javax.swing.JFrame?
Importa a classe JFrame para ser usada no código isso serve para abrir uma janela
Define o tamanho da tela
Define o jogo automaticamente
Executa o jogo Pac-Man
98
Multiple Choice
O método public static void main(String[] args) é responsável por:
Fechar o programa
Iniciar a execução do programa
Criar variáveis do jogo
Definir a posição da janela
99
Multiple Choice
Qual é o valor da variável larguraTabuleiro
21 × 32
19 × 32
21 × 19
32 × 32
100
Multiple Choice
Qual é o valor da variável alturaTabuleiro?
21 × 32
19 × 32
21 × 19
32 × 32
101
Multiple Choice
A linha JFrame janela = new JFrame("Pac-Man"); faz:
Cria uma nova classe
Define o tamanho da janela
Finaliza a execução do jogo
Cria uma janela com título "Pac-Man"
102
Multiple Choice
janela.setSize(larguraTabuleiro, alturaTabuleiro);
Define o título da janela
Define a posição da janela
Define a largura e altura da janela
Fecha a janela automaticamente
103
Multiple Choice
janela.setLocationRelativeTo(null);
Fecha a janela
Define o título da janela
Aumenta o tamanho da janela
Centraliza a janela na tela
104
Multiple Choice
O comando janela.setResizable(false); impede:
Que a janela seja movida
Que a janela seja fechada
Que a janela seja redimensionada
Que a janela seja aberta
105
Multiple Choice
O que acontece quando usamos janela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);?
O jogo reinicia ao fechar
O jogo não pode ser fechado
programa é encerrado ao fechar a janela
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?
Show answer
Auto Play
Slide 1 / 108
SLIDE
Similar Resources on Wayground
103 questions
untitled
Presentation
•
KG
93 questions
Grammar Concepts
Presentation
•
1st - 5th Grade
99 questions
MOVERS
Presentation
•
1st - 7th Grade
106 questions
Miercoles refuerzo
Presentation
•
3rd Grade
106 questions
Martes refuerzo
Presentation
•
3rd Grade
113 questions
Unit 2
Presentation
•
1st - 5th Grade
93 questions
Q2 WEEK 4 AGHAM
Presentation
•
3rd Grade
107 questions
Math 1 Reviewer_1st Quarter
Presentation
•
1st Grade
Popular Resources on Wayground
10 questions
Factors 4th grade
Quiz
•
4th Grade
10 questions
Cinco de Mayo Trivia Questions
Interactive video
•
3rd - 5th Grade
13 questions
Cinco de mayo
Interactive video
•
6th - 8th Grade
20 questions
Math Review
Quiz
•
3rd Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
19 questions
Classifying Quadrilaterals
Quiz
•
3rd Grade
Discover more resources for Mathematics
10 questions
Factors 4th grade
Quiz
•
4th Grade
20 questions
Math Review
Quiz
•
3rd Grade
19 questions
Classifying Quadrilaterals
Quiz
•
3rd Grade
10 questions
counting money
Quiz
•
3rd Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
22 questions
fractions
Quiz
•
3rd Grade
22 questions
Math Review
Quiz
•
3rd Grade
16 questions
Graphing - First Quadrant
Quiz
•
5th Grade