fratricides-dev/android-app — pull request #24 by arthurflachs (2014-12-27 00:57:35+00:00)
Title: Game view

On adopte une autre solution pour la grille, en créant un BoardLayout, extension de ViewGroup (comme les Layout Android)

* La grille se remplira automatiquement avec des cases "mer".
* La grille aura une taille fixe au lancement ; assez/très grand pour qu'il y ait de la place pour scroller.
* On charge les cases "spéciales" (terre, banc de sable ...) à part. Elles seront définies dans un fichier .xml

A voir avec l'équipe "Gameplay", mais on aura :
* Soit une très grande Map (correspondant à l'univers complet du jeu). Lors du combat seule une petite partie de la Map (correspondante à la zone de combat) sera chargée.
* Soit des petites Maps (correspondantes au zones de combat).

Si on prend une très grande Map, chaque Case aura un identifiant unique, désignant sa position en abscisse et en ordonnée.
La plupart des cases correspondent à des Cases "Mer". Toutes les autres cases seront définies en XML en définissant :
* L'abscisse de la case
* L'ordonnée de la case
* Le type de case (exemple SandFrame, pour du sable)
Cela ressemblerait globalement à : ``

Il faudra réfléchir à l'intégration des bateaux.