xxxxxxxxxx
123
//tudo relacionado ao ator
let yAtor = 556;
let xAtor = 100;
let yAtor2 = 556;
let xAtor2 = 400;
let colisao = false;
let pontosA = 0;
let pontosB = 0;
let controleDoSom = 0;
function mostraAtor(){
image(imagemDoAtor, xAtor , yAtor, 60, 60);
image(imagemDoAtor2, xAtor2 , yAtor2, 60, 60);
}
function movimentaAtor() {
if (keyIsDown(UP_ARROW)) {
yAtor2 -= 3;
}
if (keyIsDown(DOWN_ARROW)) {
yAtor2 += 3;
}
if (keyIsDown(87)) {
yAtor -= 3;
}
if (keyIsDown(83)) {
yAtor += 3;
}
}
function verificaColicao() {
//collideRectCircle(x1, y1, width1, height, cx, cy, diameter); parametros da funcao collide
for (let i = 0; i < imagensCarros.length; i++) {
colisao = collideRectCircle(xCarros[i], yCarros[i] -15, larguraCarro, alturaCarro, xAtor, yAtor, 60);
if (colisao){
yAtor = 556;
pontosA -= 1;
somDaColisao.play();
}
}
for (let i = 0; i < imagensCarros.length; i++) {
colisao = collideRectCircle(xCarros[i], yCarros[i] -15, larguraCarro, alturaCarro, xAtor2, yAtor2, 60);
if (colisao){
yAtor2 = 556;
pontosB -= 1;
somDaColisao.play();
}
}
}
function pontos(){
textAlign(CENTER);
fill(255,240,60)
textSize(25);
text(pontosA, width / 4, 28);
textAlign(CENTER);
fill(220,20,60)
textSize(25);
text(pontosB, 350, 28);
}
function marcaPonto(){
if(yAtor < 15){
pontosA += 1;
yAtor = 566;
somDoPonto.play();
}
if(yAtor > 590){
yAtor = 566;
}
if(pontosA == 5){
MonsterKill();
playone();
}
if(pontosA < 0){
pontosA = 0;
controleDoSom = 0;
}
//ator 2
if(yAtor2 < 15){
pontosB += 1;
yAtor2 = 566;
somDoPonto.play();
}
if(yAtor2 > 590){
yAtor2 = 566;
}
if(pontosB == 5){
MonsterKill();
playone();
}
if(pontosB < 0){
pontosB = 0;
controleDoSom = 0;
}
}
function MonsterKill(){
textAlign(CENTER);
fill(255,240,60)
textSize(35);
text("Monster Kill", width / 4, height / 4);
}
function playone(){
controleDoSom++
if (controleDoSom == 1){
somDoMk.play();
controleDoSom++
}
}