xxxxxxxxxx
78
//sizes and measurements
let playerLenght = 30;
let playerHeight = 30;
let radius = 15;
//player
let xplayer = 85;
let yplayer = 366;
//playerspeed
let playerSpeed = 3;
//hit
let hit = false;
//points
let points = 0;
//borde
let leftBorde=0;
let rightBorde=570;
function showPlayer (){
image(player, xplayer, yplayer, playerLenght, playerHeight);
}
function movePlayer (){
if (keyIsDown(UP_ARROW)){
yplayer -= playerSpeed
}
if (keyIsDown(DOWN_ARROW)){
yplayer += playerSpeed
if(yplayer > 366){
yplayer=366
}
}
if (keyIsDown(LEFT_ARROW)){
xplayer -= playerSpeed
if(xplayer < leftBorde){
xplayer=leftBorde}
}
if (keyIsDown(RIGHT_ARROW)){
xplayer += playerSpeed
if(xplayer > rightBorde){
xplayer=rightBorde}
}
}
function verifyCollision (){
for (let i = 0; i < carImages.length; i++){
hit = collideRectCircle(xCar[i], yCar[i], carLenght, carHeight, xplayer + radius, yplayer + radius, radius)
if (hit){
refreshPlayer();
soundHit.play();
if(pointsBiggerThen0()){
points -= 1;
}
}
}
}
function refreshPlayer(){
yplayer = 366;
}
function showPoints (){
textSize(25);
fill(255,240,60);
textAlign(CENTER);
text(points, width/5, 28);
}
function score(){
if (yplayer < 15){
points += 1;
refreshPlayer();
soundPoints.play();
}
}
function pointsBiggerThen0(){
return points > 0;
}