Skip to content

quentin-burg/battleship-coffescript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Code écrit en CoffeeScript et compilé en JS -> Lancer le test.html pour pouvoir jouer au jeu.

CheatSheet pour phaser.io https://gist.github.com/woubuc/6ef002051aeef453a95b

TODO

Drag and drop

  • dessiner un bateau lorsqu'on lache le drag@drop dans les cases correspondantes - ajouter les bateaux (4 ou 5 bateaux) => Il reste à gérer qq cas d'erreur comme avoir placer tous les bateaux avant de jouer
  • verifier que deux bateaux ne soient pas sur la meme case

=> DESSIN BATEAUX SUR LA GRILLE

Grille

  • Remplacer le nombre de cases par une variable
  • une fois les bateaux placés on clique sur un bouton pour finir et cela redessine une grille vierge pour jouer
  • Gerer le clic sur une case pour dire "je veux attaquer ici"
  • disable notre grille pendant que l autre joue et lorsqu'on a cliqué

Communication client / serveur

  • Envoyer le pseudo sur le serveur
  • Envoyer les positions des bateaux sur le serveur
  • Envoyer la position du clic pour attaquer
  • Recupérer l'etat de la case et l'afficher sur la grille

Serveur

  • Creer une partie quand il y a deux joueurs connectés
  • lorsqu'un client se deconnecte la partie se termine
  • Gerer le tour d'un joueur
  • Gerer le touché / coulé / dans l'eau
  • Gérer la fin de la partie

TODFOJGOER

  • afficher notre grille et celle ou il y a nos bateaux pour voir ou l'adeversaire joue

#TODO Fonction qui définie dans quelle case c'est en fonction des coordonnées

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors