Créer un jeu
Résolu/Fermé
Hamster18
Messages postés
178
Date d'inscription
mercredi 2 janvier 2019
Statut
Membre
Dernière intervention
22 janvier 2024
-
Modifié le 1 déc. 2019 à 17:03
Hamster18 Messages postés 178 Date d'inscription mercredi 2 janvier 2019 Statut Membre Dernière intervention 22 janvier 2024 - 5 déc. 2019 à 15:24
Hamster18 Messages postés 178 Date d'inscription mercredi 2 janvier 2019 Statut Membre Dernière intervention 22 janvier 2024 - 5 déc. 2019 à 15:24
A voir également:
- Créer un jeu
- Créer un compte gmail - Guide
- Créer un compte google - Guide
- Créer un groupe whatsapp - Guide
- Créer un compte instagram - Guide
- Créer un organigramme - Guide
1 réponse
KX
Messages postés
16734
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 avril 2024
3 015
Modifié le 1 déc. 2019 à 22:53
Modifié le 1 déc. 2019 à 22:53
Bonjour,
Tu devrais éviter de manipuler directement du code graphique (Java FX) dans le mécanisme de ton jeu.
Il faudrait avoir le jeu d'une part, son affichage d'autre part.
Tu peux par exemple considérer cette méthode :
Tu devrais éviter de manipuler directement du code graphique (Java FX) dans le mécanisme de ton jeu.
Il faudrait avoir le jeu d'une part, son affichage d'autre part.
Tu peux par exemple considérer cette méthode :
public static List<List<Integer>> distributionCartes(int nbCartes, int nbJoueurs) { List<Integer> cartes = new ArrayList<>(nbCartes); for (int i = 0; i < nbCartes; i++) { cartes.add(i); } Collections.shuffle(cartes); List<List<Integer>> result = new ArrayList<>(nbJoueurs); for (int i = 0, n = nbCartes / nbJoueurs + 1; i < nbJoueurs; i++) { result.add(new ArrayList<>(n)); } for (int i = 0; i < nbCartes; i++) { result.get(i % nbJoueurs).add(cartes.get(i)); } return result; } public static void main(String[] args) { System.out.println(distributionCartes(22, 2)); }
5 déc. 2019 à 15:24