JavaRush /Blog Java /Random-FR /Réalisation du jeu "Eighties"
don_bunny
Niveau 26

Réalisation du jeu "Eighties"

Publié dans le groupe Random-FR

Salut les amis !

Il y a quelques jours, je pensais que le simple fait de lire des cours et de résoudre des problèmes standards ne vous satisferait pas. Dans tous les cas, les connaissances acquises doivent non seulement être mises en pratique sur des « chats », mais également envoyées quelque part. Bien sûr, je voulais faire un jeu ^_^. Après avoir réfléchi un peu, j'ai trouvé le sujet le plus accessible des tableaux bidimensionnels ("Tag", 2048, Tetris, même voler un serpent !).

Huit, console

J'ai opté pour "Tag" (heureusement, j'ai grandi en jouant à ce jeu. Je sais quoi et comment ça marche). En général, la décision a été prise, le code a commencé à être écrit. Tout d'abord, j'ai tout essayé dans la console. Bien entendu, rassembler un champ 2x2 pour un test n'est pas comme il faut. Trop souvent, des combinaisons sans issue apparaissent. Mais le 3x3 est déjà plus agréable (d'ailleurs, le nom du jeu a été adopté précisément en raison de la taille du terrain). Au cours du processus, j'ai rencontré des ruisseaux (Enfin ! Nous nous sommes retrouvés face à face avec l'ennemi. Il s'avère qu'ils peuvent être apprivoisés et appris à travailler pour votre bénéfice. Je suis heureux)).

Travailler avec la bibliothèque SWING

Un peu plus tard, j'ai examiné les capacités de la bibliothèque SWING et j'ai réussi à habiller le jeu dans une sorte d'interface. La sélection de terrain est désormais disponible dans le jeu. Le test a montré que le jeu gère toutes les erreurs sans problème. Et lorsque vous travaillez avec un champ 3x3, cela donne une réponse à 100 % à la question « Le problème est-il en train d'être résolu ? Malheureusement, il n'y avait pas d'exemple de code à portée de main. J'ai dû écrire toute la logique moi-même. Il y a peut-être des vélos (s'il y en a, mettez-y mon nez, s'il vous plaît). J'ai aussi d'énormes questions sur la propreté et la lisibilité du code. Je veux vraiment être, sinon remercié pour le code propre, alors certainement pas maudit pour les ordures))) Et bien sûr - la présence de commentaires - où manquent-ils ? Si vous avez des recommandations/suggestions pour le code, faites-le moi savoir. Si vous souhaitez rejoindre le projet, faites-le-moi savoir. J'adorerais faire équipe avec n'importe qui pour travailler sur ce projet et sur d'autres. lien vers GitHub
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION