Le serpent javascript !


Voilà mon premier jeu (et aussi presque mon premier programme !) fait avec javascript.
J’utilise l’objet canvas pour afficher l’aire de jeu.

Quelques informations à propos du jeu :

Les tableaux :

  • Pour gagner le tableau, il faut le réussir dans un temps limité et obtenir un score minimum
  • Le premier tableau permet d’accéder à l’ensemble des tableaux
  • Les fruits ainsi que les autres éléments (sauf la crotte) permettent de gagner des points
  • Les éléments en mouvement sont potentiellement dangereux, mis à part la souris
  • Les fraises et les têtes de mort apparaissent au hasard
  • Lorsque le serpent est invincible, il change de couleur

Un générateur de tableau existe en C++ (portage en cours en javascript …)

Les éléments :

  • Passer sur une tête de mort fait perdre une vie
  • Le caneton supprime la queue du serpent
  • Les fruits font en général grandir le serpent d’un élément
  • Il existe plusieurs types de murs. Certains sont franchissables en mode invincible, ou sont détruits si une bombe explose à proximité
  • La pomme d’or rend invincible quelques secondes (paramètre du tableau)
  • Le coeur fait gagner une vie
  • Les bouches sont des passages vers une autre bouche (choix au hasard)
  • La crotte fait perdre des points
  • La bombe se déclenche si une créature en mouvement (pierre, serpent, ressort …) passe dessus
  • Une pierre se déplace si on la pousse
  • Les créatures se déplacent avec un relatif hasard
  • La souris n’est pas dangereuse mais mange les fruits
  • Les créatures pacman, les ressorts en mouvement et les pierres en mouvement font perdre une vie s’ils touchent la tête sur serpent; si elles touchent la queue, elle la coupe.
  • L’étoile donne un bonus utilisable à l’aide d’une touche spéciale (B et I)
  • Le cadenas s’ouvre avec K si on a une clé. Il faut penser à les refermer si on ne possède qu’une seule clé et que plusieurs cadenas sont dans le tableau
  • L’horloge permet de gagner 10 secondes
  • Le ressort se déplace si on le pousse
  • Le pistolet permet de tirer sur les créatures, les bombes … à l’aide de la touche Espace

Les touches spéciales :

  • K pour ouvrir le cadenas, à condition de posséder une clé
  • B pour poser une bombe, à condition de posséder un bonus
  • I pour devenir invincible un certain temps, à condition de posséder un bonus
  • Espace pour tirer, à condition de posséder des balles

Jeu :



Lifes :
Bonus :
Keys :
Bullets :
Score :
Level score :
Min score :
Level :
Time elapsed :
Max time :



Pas de canvas, pas de chocolat !

























 

Publié dans Non classé | Marqué avec , , , , | Laisser un commentaire