Javaquarium

4 ans et 3 mois après, il est toujours là, et toujours aussi difficile !

a marqué ce sujet comme résolu.

Bonjour tout le monde :)

J’ai fait, dans mon langage, une variante de l’exercice jusqu’au point 3.2 : aquarium

  • À la place d’afficher en console, je montre le résultat visuellement. Un tour correspond à un rafraichissement d’écran (J’ai, du coup, changé des constantes indiquées dans l’énoncé).
  • À la place de choisir un poisson au hasard, c’est la vitesse du poisson qui est choisie aléatoirement au départ et les reproductions et les morsures se font lors des "collisions". Par contre, les nouveaux-nés apparaissent en un lieu aléatoire.
  • Le résultat dépend de la taille de la zone client du navigateur.
  • Les poissons carnivores ont une couleur dans les rouge-orange, les autre dans les bleus. Les femelles sont arrondies par rapport aux mâles.
  • Les algues sont vertes. Leur taille est fixe (elle ne dépend pas de leur point de vie).

Super exercice, très complet ! Je vais m’y atteler et poster mon code ici pour avoir des retours. Juste une question : pour gérer les interactions entre les poissons (comme manger ou se reproduire), est-ce qu’il est préférable d’utiliser une liste ou une autre structure de données ?

Pas sûr de bien comprendre la question, ça dépends ce que tu veux dire par "utiliser".
Tes interactions vont se dérouler au sein de l’aquarium qui est une structure de donnée oui, mais les interactions elles-mêmes peuvent être des fonctions, il ne me semble pas qu’il y ait besoin de les représenter sous forme de données dans cet exercice.

+1 -0
Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte