Gameplay? ️ | Classement? |
---|---|
![]() | ![]() |
Jeu de poulet envahisseurs
├── README.md
├── about
│ ├── audio
│ │ └──spaceinvaders1.mpeg
│ └── js
│ └──about.js
└── css
├── App.css # Styles for instructions. Feel free to customize this as you desire.
├── home.css # Styles for index html file
├── leader.css # Styles for leaderboard html file
├──main.css # Styles for game html file
├──js
│ ├──board.js #contains logic for leader-board
│ ├──Config.js #contains the configurations for game loop
│ ├──Enemy.js #contains the Enemy Class
│ ├──Game.js #contains the Game Class
│ ├──Helper.js #contains some Helper functions
│ ├──home.js #contains player creation modal logic
│ ├──Laser.js #contains the Laser Class
│ ├──modal.js #contains the Pause modal logic
│ ├──Player.js #contains the Player Class
│ ├──Present.js #contains the Present Class
├── Images # Helpful images for the app. Use at your discretion.
│ ├── egg.png
│ ├── player-blue-1.png
│ └── laser-blue-1.png
├──sound #contains the game sounds
├── game.html #the game loop ui
├── index.html #the home page ui
├── Instructions.html #the instructions ui
├── leaderboard.html #the leaderboard ui
└── Main.js # You should not need to modify this file. It is used for the game main loop Logic.
Est responsable de la création des poulets, de la façon dont ils se déplacent, de la façon dont ils meurent et du temps qu'ils tirent.
create($container, src)
Cette fonction est responsable de la création de poulet.
destroy($container, enemy)
Cette fonction est utilisée pour détruire le poulet et le retirer du DOM.
Cette classe est utilisée pour créer du poulet rôti et l'ajoutant au DOM lorsque le poulet explose.
create($container, src)
Cette fonction est utilisée pour créer le poulet rôti et l'ajoutant au DOM.
destroy($container, enemy)
Cette fonction est utilisée pour éliminer le poulet rôti du DOM s'il est mangé par le navire de l'espace ou lorsqu'il frappe la bordure du jeu.
est responsable de la création du laser du joueur et du laser ennemi.
create(container):
Il est responsable de la création du laser de joueur et de la poussée du laser créé vers le réseau laser dans le jeu de classe.
createEnemyLaser(containers):
Il est responsable de la création de laser ennemi et de la poussée du laser créé vers le tableau Enemylaser dans le jeu de classe
updateLasers(dt,containers):
Il est responsable du déplacement du laser des joueurs dans la bonne direction et vérifiez si le laser a frappé l'ennemi
destroyLasers(containers,laser):
il est responsable de détruire le laser et de le retirer de DOM
updateEnemyLasers(dt,containers):
Il est responsable du déplacement du laser ennemi dans la bonne direction et vérifiez si le laser a frappé le joueur et diminue la vie si la collision se produit
La classe des joueurs a mis en œuvre des méthodes pour créer le joueur, mettre à jour la position du joueur, détruire le joueur et gagner
create($container, imgSrc)
Crée un nouveau joueur (élément DOM)
update(dt, $container)
Met à jour la position du lecteur à l'écran. Il calcule la distance en fonction de la loi physique: distance = temps * vitesse.
destroy(container, player)
Supprime le joueur, l'élément Dom, de l'écran après avoir été frappé par l'arme ennemie (œufs).
won()
Renvoie True si tous les ennemis sont détruits et aucun présence à l'écran.
clamp(v,min,max)
Maintient le joueur sur les limites de l'écran et force le joueur à ne pas les dépasser
init()