Skip to content

Commit cdfaff5

Browse files
Jogo Freeway (Versão Simpsons)
Gosto muito do desenho, por isso fiz umas alterações no projeto do jogo para ficar mais a minha cara rs.
1 parent 4295bf4 commit cdfaff5

24 files changed

+106944
-0
lines changed
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
//ator
2+
yAtor = 368;
3+
xAtor = 85;
4+
let colisao = false;
5+
let meusPontos = 0;
6+
7+
function mostraAtor(){
8+
image (imagemDoAtor, xAtor, yAtor, 27, 27);
9+
10+
}
11+
12+
function movimentaAtor(){
13+
if (keyIsDown(UP_ARROW)){
14+
yAtor -= 3
15+
}
16+
if (keyIsDown(DOWN_ARROW)){
17+
if(podeSeMover()){
18+
yAtor += 3
19+
}
20+
}
21+
}
22+
23+
function verificaColisao(){
24+
//collideRectCircle(x1, y1, width1, height1, cx, cy, diameter)
25+
for (let i = 0; i < imagemObstaculos.length; i = i + 1){
26+
colisao = collideRectCircle(xObstaculos[i], yObstaculos[i], comprimentoObstaculos, alturaObstaculos, xAtor, yAtor, 15)
27+
if (colisao){
28+
voltaParaPosicaoInicial()
29+
somDaColisao.play();
30+
if (pontosMaiorQueZero()){
31+
meusPontos -= 1;
32+
}
33+
}
34+
}
35+
}
36+
37+
function voltaParaPosicaoInicial(){
38+
yAtor = 366;
39+
}
40+
41+
function incluiPontos(){
42+
textAlign(CENTER)
43+
fill(color(255,240,0))
44+
textSize(25)
45+
text (meusPontos, width / 5, 27)
46+
}
47+
48+
function marcaPontos(){
49+
if (yAtor < 15){
50+
meusPontos += 1;
51+
somDoPonto.play();
52+
voltaParaPosicaoInicial();
53+
}
54+
}
55+
56+
function pontosMaiorQueZero(){
57+
return meusPontos > 0;
58+
}
59+
function podeSeMover(){
60+
return yAtor < 366;
61+
62+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
function mostrarElementos(){
2+
image (imagemDonut, 420, 4, 29, 29)
3+
image (imagemCasa, 10, 355, 60, 40)
4+
image (imagemMoes, 20, 4, 50, 28)
5+
}
6+
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
//Imagens do jogo
2+
let imagemDaEstrada;
3+
let imagemDoAtor;
4+
let imagemCarro;
5+
let imagemDonut;
6+
let imagemCarro2;
7+
let imagemCarro3;
8+
let imagemBart;
9+
10+
//Sons do Jogo
11+
let somDaTrilha;
12+
let somDaColisao;
13+
let somDoPonto;
14+
15+
function preload(){
16+
imagemDaEstrada = loadImage("imagens/estrada.png")
17+
imagemDoAtor = loadImage ("imagens/homer.png")
18+
imagemCarro = loadImage ("imagens/carro-1.png")
19+
imagemDonut = loadImage ("imagens/donut.png")
20+
imagemCasa = loadImage("imagens/casa.png")
21+
imagemCarro2 = loadImage ("imagens/carro-2.png")
22+
imagemCarro3 = loadImage ("imagens/carro-3.png")
23+
imagemBart = loadImage ("imagens/bart.png")
24+
imagemMoes = loadImage ("imagens/moesbar.png")
25+
imagemObstaculos = [imagemCarro, imagemCarro2, imagemCarro3, imagemBart, imagemCarro, imagemCarro2]
26+
27+
somDaTrilha = loadSound("sons/trilha.mp3")
28+
somDaColisao = loadSound ("sons/Do'h! Homer.mp3")
29+
somDoPonto = loadSound ("sons/woohoo sound.mp3")
30+
}
Loading
Loading
Loading
Loading
Loading
27.8 KB
Loading
Loading

0 commit comments

Comments
 (0)