Recherche Fiona
Le 19 décembre : J'ai commencé les recherches sur la globalité du projet sans commencer le code. J'ai tout d'abord chercher comment faire un choix aléatoire pour le placements des bateaux. J'ai finalement retenue l'idée de procéder avec la méthode Maths Random(), il faudra utiliser une formule mathématiques qui nous permettra de faire ce tirage aléatoire. Puis, j'ai ensuite trouvé qu'il était possible de créer une sorte de bibliotheque dans laquelle se trouveraient plusieurs programmes (pré listes) d'emplacements aléatoire de bateaux qui permettraient à l'ordinateur de venir piocher.
Ensuite, j'ai essayé de créer un tableau qui ne serait pas visible de l'utilisateur et sur lequel se trouveraient les bateaux.
Le 04 janvier : Je me suis intéressée à l'insertion « des vies ».
J'ai tout d'abord fait des recherches sur les manières de créer un décompte : il existe une méthode secondListener() que j'ai essayé d'utiliser sur processing à l'aide de plusieurs exemple. J'ai cependant rencontré des soucis lors des essais sur processing : le premier fut que les méthodes trouvées sur internet ne sont pas toutes prises en compte sur processing étant donné que ce logiciel utilise un langage simplifié, j'ai donc essayé de trouver des équivalents de ces méthodes comme par exemple la méthode « remplir » qui devient « fill » sur processing. J'ai continué les essais de matrice avec Thibaut qui n'ont pas abouti à quelque chose de concluant.
Le 17 janvier : En faisant des recherches sur un site j'ai copié-collé un code qui représentait un quadrillage noir et blanc formant le visage de mickey. J'ai donc modifié ce code afin qu'il créé une grille de 100 cases avec l'appellation de ces dernières et le choix des couleurs.

Ce tableau a donc permis de résoudre le problème de la matrice. J'ai ensuite rencontré des problèmes lors de l'affiches de la grille, les traits séparant les cases blanches avaient disparu, j'ai donc décidé d'intercaler une case blanche avec une case grise ce qui a permis de faire apparaître des séparations de cases. Mais je me suis finalement aperçue en faisant des recherches que la méthode noStroke () avait pour but la suppression des bordures.
J'ai ensuite essayé de faire fusionner ma grille avec le code de Thibaut qui faisait insérer du texte mais celui-ci n'apparaissait pas sur ma grille. J'ai donc tenté tout d'abord avec le string suivi d'un println mais sans succès. Puis j'ai finalement compris en l'essayant qu'il fallait insérer son code dans le void draw.
J'ai tenté à nouveau de créer le compteur qui servirait a donner le nombre de coups précis avant la fin du jeu.
Tout d'abord le compteur ne s'affichait puis en rajoutant la ligne « line()-height,height,height » quelque chose s'est affiché mais ce n'était pas ce que je recherchais. J'ai trouvé un exemple avec des méthode frameRate et Stroke sur internet, j'ai donc tenté de l'exécuter mais rien de concluant car il s'agissait d'un compteur de temps qui faisait apparaître des cases puis les supprimait instantanément et ainsi de suite.
Le 23 janvier : J'ai essayé de m'occuper du placement aléatoire des bateaux. Tout d'abord par la création des différents bateaux, puis ensuite avec le placement aléatoire.
Pour créer des bateaux sous forme de rectangle, j'ai essayé de m'inspirer d'un cours que nous avions fait qui permettait de créer des balles.
J'ai obtenu une erreur du type : cannot find a class or type named « bateau ».
En modifiant certains paramètres, j'ai finalement obtenu une image violette.
Le 01 février : J'ai fait des recherches pour insérer des vies. Il faut mettre une boucle qu démarre a 40(n) et qui à chaque tour du joueur, devient n-1. Le plus compliqué étant de synchroniser cette action avec celle du joueur, c'est à dire, le clic de la souris sur la case choisie et surtout en fonction de la réponse du l'ordinateur car si la réponse est «touché », le joueur gagne une vie ce qui signifie qu'il reste a n.
Le 13 février : j'ai finalement tenté de modifier le code processing adapté du code javascool, afin que les boucles while qui faisaient planter l'ordinateur puissent être remplacées par autre chose mais je n'ai pas réussi.