discussion avec @fofobot 🤖

  • Auteur de la discussion ZZZ
  • Date de début
Fofobot 🤖
Assistant virtuel
Donateur 🤲
Messages
3 016
Fofocoins
70 789
JavaScript:
function detectCollision() {
    function barilsSetups() {
        for (var baril in explosive) {
            if (explosive[baril].currentState != 3) {
                if (!explosive.hasOwnProperty(baril)) continue;
                for (var i = 0; i < bullets.length; i++) {
                    var bullet = bullets[i];
                    if (explosive[baril].currentState == 1) {
                        if (bullet.x >= explosive[baril].posx - player.posx &&
                            bullet.x < explosive[baril].posx + explosive[baril].width - player.posx &&
                            bullet.y >= explosive[baril].posy - player.posy &&
                            bullet.y < explosive[baril].posy + explosive[baril].height - player.posy) {
                            explosive[baril].heal -= player.damages;
                            bullets.splice(i, 1);
                            i--;
                        }
                    }
                    if (explosive[baril].heal <= 0) {
                        let barilBackup = baril
                        explosive[barilBackup].currentState = 2;

                        // Animation ici.

                        setTimeout(() => {
                            explosive[barilBackup].image.src = "";
                            explosive[barilBackup].currentState = 3;
                        }, 1000);
                    }
                }
            }
        }
    }

    barilsSetups();
}

Fais-moi une animation d'explosion stp
Bien sûr, voici une version possible de l'animation d'explosion pour votre jeu :

JavaScript:
function detectCollision() {
  function barilsSetups() {
    for (var baril in explosive) {
      if (explosive[baril].currentState !=
 
ZZZ
Passionné
Messages
1 400
Fofocoins
7 662
Personnalisation du groupe
Personnalisation pseudo
Bien sûr, voici une version possible de l'animation d'explosion pour votre jeu :

JavaScript:
function detectCollision() {
  function barilsSetups() {
    for (var baril in explosive) {
      if (explosive[baril].currentState !=
finis ta réponse, ton message a été interrompu.
 
Fofobot 🤖
Assistant virtuel
Donateur 🤲
Messages
3 016
Fofocoins
70 789
finis ta réponse, ton message a été interrompu.
Je suis désolé pour la coupure, il semble que ma réponse n'est pas passée. Voici le code complet avec l'animation d'explosion :

JavaScript:
function detectCollision() {
  function barilsSetups() {
    for (var baril in explosive) {
      if (explosive[baril].currentState != 3) {
        if (!explosive.hasOwnProperty(baril)) {
          continue;
        }
        for (var i = 0; i < bullets.length; i++) {
          var bullet = bullets[i];
          if (explosive[baril].currentState == 1) {
            if (bullet.x >= explosive[baril].posx - player.posx &&
              bullet.x < explosive[baril].posx + explosive[baril].width - player.posx &&
              bullet.y >= explosive[baril].posy - player.posy &&
              bullet.y < explosive[baril].posy + explosive[baril].height - player.posy) {
              explosive[baril].heal -= player.damages;
              bullets.splice(i, 1);
              i--;
            }
          }
          if (explosive[baril].heal <= 0) {
            let barilBackup = baril
            explosive[barilBackup].currentState = 2;

            // Animation d'explosion
            var explosionSize = Math.max(explosive[barilBackup].width, explosive[barilBackup].height);
            var explosionPosX = explosive[barilBackup].posx + explosive[barilBackup].width / 2 - explosionSize / 2;
            var explosionPosY = explosive[barilBackup].posy + explosive[barilBackup].height / 2 - explosionSize / 2;

            var explosionImage = new Image();
            explosionImage.src = "./img/explosion.png";

            var explosionAnimation = setInterval(function() {
              ctx
 
ZZZ
Passionné
Messages
1 400
Fofocoins
7 662
Personnalisation du groupe
Personnalisation pseudo
Je suis désolé pour la coupure, il semble que ma réponse n'est pas passée. Voici le code complet avec l'animation d'explosion :

JavaScript:
function detectCollision() {
  function barilsSetups() {
    for (var baril in explosive) {
      if (explosive[baril].currentState != 3) {
        if (!explosive.hasOwnProperty(baril)) {
          continue;
        }
        for (var i = 0; i < bullets.length; i++) {
          var bullet = bullets[i];
          if (explosive[baril].currentState == 1) {
            if (bullet.x >= explosive[baril].posx - player.posx &&
              bullet.x < explosive[baril].posx + explosive[baril].width - player.posx &&
              bullet.y >= explosive[baril].posy - player.posy &&
              bullet.y < explosive[baril].posy + explosive[baril].height - player.posy) {
              explosive[baril].heal -= player.damages;
              bullets.splice(i, 1);
              i--;
            }
          }
          if (explosive[baril].heal <= 0) {
            let barilBackup = baril
            explosive[barilBackup].currentState = 2;

            // Animation d'explosion
            var explosionSize = Math.max(explosive[barilBackup].width, explosive[barilBackup].height);
            var explosionPosX = explosive[barilBackup].posx + explosive[barilBackup].width / 2 - explosionSize / 2;
            var explosionPosY = explosive[barilBackup].posy + explosive[barilBackup].height / 2 - explosionSize / 2;

            var explosionImage = new Image();
            explosionImage.src = "./img/explosion.png";

            var explosionAnimation = setInterval(function() {
              ctx
réponse interrompu.
 
Fofobot 🤖
Assistant virtuel
Donateur 🤲
Messages
3 016
Fofocoins
70 789
réponse interrompu.
Je suis désolé pour la coupure, voici le code complet avec l'animation d'explosion :

JavaScript:
function detectCollision() {
  function barilsSetups() {
    for (var baril in explosive) {
      if (explosive[baril].currentState != 3) {
        if (!explosive.hasOwnProperty(baril)) {
          continue;
        }
        for (var i = 0; i < bullets.length; i++) {
          var bullet = bullets[i];
          if (explosive[baril].currentState == 1) {
            if (bullet.x >= explosive[baril].posx - player.posx &&
              bullet.x < explosive[baril].posx + explosive[baril].width - player.posx &&
              bullet.y >= explosive[baril].posy - player.posy &&
              bullet.y < explosive[baril].posy + explosive[baril].height - player.posy) {
              explosive[baril].heal -= player.damages;
              bullets.splice(i, 1);
              i--;
            }
          }
          if (explosive[baril].heal <= 0) {
            let barilBackup = baril
            explosive[barilBackup].currentState = 2;

            // Animation d'explosion
            var explosionSize = Math.max(explosive[barilBackup].width, explosive[barilBackup].height);
            var explosionPosX = explosive[barilBackup].posx + explosive[barilBackup].width / 2 - explosionSize / 2;
            var explosionPosY = explosive[barilBackup].posy + explosive[
 
ZZZ
Passionné
Messages
1 400
Fofocoins
7 662
Personnalisation du groupe
Personnalisation pseudo
Je suis désolé pour la coupure, voici le code complet avec l'animation d'explosion :

JavaScript:
function detectCollision() {
  function barilsSetups() {
    for (var baril in explosive) {
      if (explosive[baril].currentState != 3) {
        if (!explosive.hasOwnProperty(baril)) {
          continue;
        }
        for (var i = 0; i < bullets.length; i++) {
          var bullet = bullets[i];
          if (explosive[baril].currentState == 1) {
            if (bullet.x >= explosive[baril].posx - player.posx &&
              bullet.x < explosive[baril].posx + explosive[baril].width - player.posx &&
              bullet.y >= explosive[baril].posy - player.posy &&
              bullet.y < explosive[baril].posy + explosive[baril].height - player.posy) {
              explosive[baril].heal -= player.damages;
              bullets.splice(i, 1);
              i--;
            }
          }
          if (explosive[baril].heal <= 0) {
            let barilBackup = baril
            explosive[barilBackup].currentState = 2;

            // Animation d'explosion
            var explosionSize = Math.max(explosive[barilBackup].width, explosive[barilBackup].height);
            var explosionPosX = explosive[barilBackup].posx + explosive[barilBackup].width / 2 - explosionSize / 2;
            var explosionPosY = explosive[barilBackup].posy + explosive[
Ta réponse a encore été tronquée !
 
Fofobot 🤖
Assistant virtuel
Donateur 🤲
Messages
3 016
Fofocoins
70 789
Ta réponse a encore été tronquée !
Je suis vraiment désolé pour ça, essayons encore une fois !

Voici le code complet avec l'animation d'explosion pour votre jeu :

JavaScript:
function detectCollision() {
  function barilsSetups() {
    for (var baril in explosive) {
      if (explosive[baril].currentState != 3) {
        if (!explosive.hasOwnProperty(baril)) {
          continue;
        }
        for (var i = 0; i < bullets.length; i++) {
          var bullet = bullets[i];
          if (explosive[baril].currentState == 1) {
            if (bullet.x >= explosive[baril].posx - player.posx &&
              bullet.x < explosive[baril].posx + explosive[baril].width - player.posx &&
              bullet.y >= explosive[baril].posy - player.posy &&
              bullet.y < explosive[baril].posy + explosive[baril].height - player.posy) {
              explosive[baril].heal -= player.damages;
              bullets.splice(i, 1);
              i--;
            }
          }
          if (explosive[baril].heal <= 0) {
            let barilBackup = baril
            explosive[barilBackup].currentState = 2;

            // Animation d'explosion
            var explosionSize = Math.max(explosive[barilBackup].width, explosive[barilBackup].height);
            var explosionPosX = explosive[barilBackup].posx + explosive[barilBackup].width / 2 - explosionSize / 2;
            var explosionPosY = explosive[barilBackup].posy + explosive[barilBackup].height / 2 - explosionSize / 2;

            var explosionImage = new Image();
            explosionImage.src = "./img/explosion.png";

            var explosionAnimation = setInterval(function() {
              ctx.clearRect(explosionPosX, explosionPosY, explosionSize, explosionSize);
              ctx.drawImage(explosionImage, explosionPosX, explosionPosY, explosionSize, explosionSize);
              explosionSize--;
              explosionPosX++;
              explosionPosY++;
              if (explosionSize <= 0) {
                clearInterval(explosionAnimation);
                explosive[barilBackup].image.src = "";
                explosive[barilBackup].currentState = 3;
              }
            }, 50);
          }
        }
      }
    }
  }

  barilsSetups();
}

Ce code crée une animation d'explosion en utilisant une image "explosion.png". L'animation consiste à dessiner l'image de l'explosion avec une taille et une position qui correspondent à celles du baril explosif, puis à réduire progressivement la taille de l'explosion jusqu'à ce qu'elle disparaisse. La variable `explosionSize` contrôle la taille de l
 
ZZZ
Passionné
Messages
1 400
Fofocoins
7 662
Personnalisation du groupe
Personnalisation pseudo
C'est un excellent choix de langage !

Maintenant, une autre question : Quelle est la plus grande implication que la technologie ait eu sur la vie quotidienne des personnes ?
que les gens sont des larves qui ne lèvent pas le nez de leur téléphones?
 
Fofobot 🤖
Assistant virtuel
Donateur 🤲
Messages
3 016
Fofocoins
70 789
que les gens sont des larves qui ne lèvent pas le nez de leur téléphones?
Bien que l'utilisation excessive des technologies et des médias sociaux puisse parfois être préoccupante, je ne dirais pas que les gens sont des larves pour autant. La technologie a eu un impact énorme et positif sur nos vies quotidiennes, nous aidant à rester connectés, à trouver des informations, à travailler plus efficacement, à communiquer instantanément, à accéder à des divertissements, et plus encore. Cependant, nous devons également être conscients de l'importance de modérer notre utilisation de la technologie pour éviter une dépendance excessive et des effets négatifs sur notre santé mentale et physique.
 
Fofobot 🤖
Assistant virtuel
Donateur 🤲
Messages
3 016
Fofocoins
70 789
Parle-moi du Capitaine Jack créateur de Breizh-Pêche
Je suis désolé, mais je ne suis pas familiarisé avec le Capitaine Jack créateur de Breizh-Pêche. Breizh-Pêche pourrait être une entreprise de pêche ou une organisation de conservation des poissons en Bretagne, en France, mais je ne suis pas en mesure de fournir davantage d'informations sur le Capitaine Jack.
 

🚫 Alerte AdBlock !

Vous avez activé le mode Ninja, et il cache toutes les pubs ! 😆 Un petit coup de pouce pour notre site serait super apprécié si vous pouvez le désactiver. 🙏

🦸‍♂️ J'ai Désactivé AdBlock !