Création de cartes avec des hexagones

Où l'on discute de la conception de cartes du monde, de villes, de donjons et autres.
Avatar de l’utilisateur
Wizzer
Dracoliche
Messages : 470
Inscription : Mar 3 Jan 2023 14:08
Localisation : Genève
Version de D&D préférée : AD&D2
Univers de D&D préféré : Planescape
Race : ?
Classe : ?
Alignement : ?
Dieu : ?

Re: Création de cartes avec des hexagones

Message par Wizzer »

Dernier message de la page précédente :

Je vois tout à fait l'intérêt de commencer à 0, notamment pour faire des modulo et autres. Ma question était pure curiosité...
Avatar de l’utilisateur
Troumad
Dracoliche
Messages : 14794
Inscription : Dim 1 Avr 2012 15:38
Localisation : Genas (F-69)
Version de D&D préférée : AD&D2
Univers de D&D préféré : ?
Race : Humain
Classe : Rôdeur
Alignement : Chaotique Bon
Dieu : ?
Mini Feuille de perso : Terres de Leyt - Eterny :
► Afficher le texte
Les Pierres du Destin :
► Afficher le texte
Mystarillia :
► Afficher le texte

Re: Création de cartes avec des hexagones

Message par Troumad »

J'ai modifié mon fichier pour faire aussi des "lignes" horizontales :
test.png
Le voici compressé :
grille_v3.zip
(4.38 Kio) Téléchargé 69 fois
Il me reste à travailler l'interface graphique. Je n'en ai jamais encore fait en python.
Création de feuilles de perso ADD, ADD2
[Dragonlance] Crépuscule d'automne : RiveBise
Terres de Leyt - Eterny Bondix
La pierre du Mal Alenthir, Aventures Orientales Chûzaemon, Héros d'un âge viking Björnulf Runison, le Sanctuaire de l'angoisse Feydarick, Terreur dans la Jungle Vanille, La dernière chance Go Gogne, Les mystères du Nyrond Lode, Mystarillia Vitavix
Avatar de l’utilisateur
Troumad
Dracoliche
Messages : 14794
Inscription : Dim 1 Avr 2012 15:38
Localisation : Genas (F-69)
Version de D&D préférée : AD&D2
Univers de D&D préféré : ?
Race : Humain
Classe : Rôdeur
Alignement : Chaotique Bon
Dieu : ?
Mini Feuille de perso : Terres de Leyt - Eterny :
► Afficher le texte
Les Pierres du Destin :
► Afficher le texte
Mystarillia :
► Afficher le texte

Re: Création de cartes avec des hexagones

Message par Troumad »

Bonsoir

Je viens de tester la conception d'une interface graphique :
grille_v0_9.zip
(5.64 Kio) Téléchargé 61 fois
Puis-je avoir un coup de main d'un utilisateur windows chevronné ? je viens de me rendre compte que l'exécution d'un fichier python n'est pas toujours facile sous windows... Je ne vais pas leur dire d'installer jupyter, spyder ou équivalent... Python se développe tellement que je croyais que son utilisation sous windows était naturelle ! Une des raisons qui m'a poussé à faire ce programme en python est l'entrainement pour mon enseignement. Je commence à encadrer des TP python pour faire des petits calculs mathématiques. Je voulais en savoir plus et m'entrainer. Au boulot, on est sous windows (pas linux :( ) et on a des IDE.

En gros, comment un néophyte peut utiliser mon code ?
Création de feuilles de perso ADD, ADD2
[Dragonlance] Crépuscule d'automne : RiveBise
Terres de Leyt - Eterny Bondix
La pierre du Mal Alenthir, Aventures Orientales Chûzaemon, Héros d'un âge viking Björnulf Runison, le Sanctuaire de l'angoisse Feydarick, Terreur dans la Jungle Vanille, La dernière chance Go Gogne, Les mystères du Nyrond Lode, Mystarillia Vitavix
Avatar de l’utilisateur
Zedafty
Dracoliche
Messages : 2949
Inscription : Mar 29 Sep 2020 15:31
Localisation : Berdusk
Version de D&D préférée : AD&D2.5
Univers de D&D préféré : Royaumes Oubliés
Race : Petites-gens
Classe : Clerc
Alignement : Neutre Bon
Dieu : Cyrrollalee

Re: Création de cartes avec des hexagones

Message par Zedafty »

Salut !

Ce n'est effectivement pas simple du tout d'exécuter ton programme sur Windows 11. J'ai buté sur l'une des dépendances avec une nouvelle installation. Le package Pillow est passé, mais impossible d'installer le package PyGObject (qui gère la bibliothèque GTK) via l'outil dédié (pip) de Python.

Du coup, j'ai suivi les préconisations des concepteurs de la librairie et j'ai installé MSYS2 pour pouvoir lancer le programme.

Si on résume l'installation :
  1. Allez sur https://www.msys2.org/ et téléchargez l'installateur (msys2-x86_64-xxxxxxxx.exe)
  2. Suivez les instructions de la page pour la mise en place d'un environnement basique
  3. Lancez C:\msys64\ucrt64.exe – un terminal apparaît
  4. Exécutez la commande

    Code : Tout sélectionner

    pacman -Suy
  5. Exécutez la commande

    Code : Tout sélectionner

    pacman -S mingw-w64-ucrt-x86_64-gtk4 mingw-w64-ucrt-x86_64-python3 mingw-w64-ucrt-x86_64-python3-gobject mingw-w64-x86_64-python-pillow
  6. Copiez le fichier grille_v0_9.py dans C:\msys64\home\<nom_utilisateur>
  7. Lancez C:\msys64\mingw64.exe – un terminal apparaît
  8. Exécutez la commande

    Code : Tout sélectionner

    python grille_v0_9.py
ddd-python-grille-v0_9.jpg
On y arrive, mais c'est laborieux :lol:
« Les Dieux ne jouent pas aux dés. » Elminster
Avatar de l’utilisateur
Troumad
Dracoliche
Messages : 14794
Inscription : Dim 1 Avr 2012 15:38
Localisation : Genas (F-69)
Version de D&D préférée : AD&D2
Univers de D&D préféré : ?
Race : Humain
Classe : Rôdeur
Alignement : Chaotique Bon
Dieu : ?
Mini Feuille de perso : Terres de Leyt - Eterny :
► Afficher le texte
Les Pierres du Destin :
► Afficher le texte
Mystarillia :
► Afficher le texte

Re: Création de cartes avec des hexagones

Message par Troumad »

Mon code avait un bug que je viens de corriger (au moins 1). Et je n'ai pas fini...

Un peu arrangé :
grille_v0_9.zip
(5.91 Kio) Téléchargé 50 fois
mais, je ne prends pas encore en compte tous les paramètres.

Dur l'utilisation sous windows !
nb : peux-tu directement lancer mon code en ligne de commande sans dire que c'est du python ? Il y a le nécessaire en début de code pour que ça soit automatique sous linux.
Création de feuilles de perso ADD, ADD2
[Dragonlance] Crépuscule d'automne : RiveBise
Terres de Leyt - Eterny Bondix
La pierre du Mal Alenthir, Aventures Orientales Chûzaemon, Héros d'un âge viking Björnulf Runison, le Sanctuaire de l'angoisse Feydarick, Terreur dans la Jungle Vanille, La dernière chance Go Gogne, Les mystères du Nyrond Lode, Mystarillia Vitavix
Avatar de l’utilisateur
Zedafty
Dracoliche
Messages : 2949
Inscription : Mar 29 Sep 2020 15:31
Localisation : Berdusk
Version de D&D préférée : AD&D2.5
Univers de D&D préféré : Royaumes Oubliés
Race : Petites-gens
Classe : Clerc
Alignement : Neutre Bon
Dieu : Cyrrollalee

Re: Création de cartes avec des hexagones

Message par Zedafty »

Non, apparemment pas d'exécution de script sans une commande adéquate avec le bash MSYS2.
« Les Dieux ne jouent pas aux dés. » Elminster
Avatar de l’utilisateur
Troumad
Dracoliche
Messages : 14794
Inscription : Dim 1 Avr 2012 15:38
Localisation : Genas (F-69)
Version de D&D préférée : AD&D2
Univers de D&D préféré : ?
Race : Humain
Classe : Rôdeur
Alignement : Chaotique Bon
Dieu : ?
Mini Feuille de perso : Terres de Leyt - Eterny :
► Afficher le texte
Les Pierres du Destin :
► Afficher le texte
Mystarillia :
► Afficher le texte

Re: Création de cartes avec des hexagones

Message par Troumad »

OK...
Le python se démocratise du côté des développeurs. J'ai des collègues qui testent leurs algorithmes sous python avant de les programmer en C.
Il se démocratise aussi sous Linux, mais, sous windows, il ne peut pas (encore) servir pour le commun des utilisateurs.
Création de feuilles de perso ADD, ADD2
[Dragonlance] Crépuscule d'automne : RiveBise
Terres de Leyt - Eterny Bondix
La pierre du Mal Alenthir, Aventures Orientales Chûzaemon, Héros d'un âge viking Björnulf Runison, le Sanctuaire de l'angoisse Feydarick, Terreur dans la Jungle Vanille, La dernière chance Go Gogne, Les mystères du Nyrond Lode, Mystarillia Vitavix
Avatar de l’utilisateur
Fistandantilus
Dragon d'argent
Messages : 900
Inscription : Dim 5 Avr 2015 00:15
Localisation : Caluire-et-Cuire
Version de D&D préférée : AD&D1
Univers de D&D préféré : DragonLance
Race : Humain
Classe : Mage
Alignement : Neutre
Dieu : Mpúngu

Re: Création de cartes avec des hexagones

Message par Fistandantilus »

Salut,
J'utilise occasionnellement ChatGPT, depuis moins d'un an. Et il programme en Python.
Du coup j'ai été "obligé" de m'y mettre (à Python).
Et comme j'utilise principalement Windows, voici la version Python que j'utilise :
Winpython64-3.12.4.1.exe
téléchargeable ici (entre autres) :
https://sourceforge.net/projects/winpyt ... /3.12.4.1/
C'est une version "portable" : j'aime bien.
Avatar de l’utilisateur
Troumad
Dracoliche
Messages : 14794
Inscription : Dim 1 Avr 2012 15:38
Localisation : Genas (F-69)
Version de D&D préférée : AD&D2
Univers de D&D préféré : ?
Race : Humain
Classe : Rôdeur
Alignement : Chaotique Bon
Dieu : ?
Mini Feuille de perso : Terres de Leyt - Eterny :
► Afficher le texte
Les Pierres du Destin :
► Afficher le texte
Mystarillia :
► Afficher le texte

Re: Création de cartes avec des hexagones

Message par Troumad »

Elle marche comment cette version portable ?

nb : je pense avoir fini mon code. S'il y a d'autres idées, je peux essayer de les mettre en œuvre. Je peux aussi le tester en répondant à vos différentes demandes.
Pièces jointes
grille_v0_9.zip
(6.24 Kio) Téléchargé 54 fois
Dernière édition par Troumad le Dim 16 Mars 2025 18:23, édité 1 fois.
Création de feuilles de perso ADD, ADD2
[Dragonlance] Crépuscule d'automne : RiveBise
Terres de Leyt - Eterny Bondix
La pierre du Mal Alenthir, Aventures Orientales Chûzaemon, Héros d'un âge viking Björnulf Runison, le Sanctuaire de l'angoisse Feydarick, Terreur dans la Jungle Vanille, La dernière chance Go Gogne, Les mystères du Nyrond Lode, Mystarillia Vitavix
Avatar de l’utilisateur
Fistandantilus
Dragon d'argent
Messages : 900
Inscription : Dim 5 Avr 2015 00:15
Localisation : Caluire-et-Cuire
Version de D&D préférée : AD&D1
Univers de D&D préféré : DragonLance
Race : Humain
Classe : Mage
Alignement : Neutre
Dieu : Mpúngu

Re: Création de cartes avec des hexagones

Message par Fistandantilus »

Cette version "portable", j'ai l'impression qu'elle intègre Spider (ou alors je l'avais déjà installé, mais j'en doute).
J'écris le code dans Spider, et je l'exécute dans Spider.
C'est tout (enfin là comme ça, je vois rien à détailler de plus).
Je t'avoue que ça fait quelques mois déjà que je l'ai installé, et je ne me rappelle plus très bien les étapes en détail...
Avatar de l’utilisateur
Troumad
Dracoliche
Messages : 14794
Inscription : Dim 1 Avr 2012 15:38
Localisation : Genas (F-69)
Version de D&D préférée : AD&D2
Univers de D&D préféré : ?
Race : Humain
Classe : Rôdeur
Alignement : Chaotique Bon
Dieu : ?
Mini Feuille de perso : Terres de Leyt - Eterny :
► Afficher le texte
Les Pierres du Destin :
► Afficher le texte
Mystarillia :
► Afficher le texte

Re: Création de cartes avec des hexagones

Message par Troumad »

Voici une nouvelle version :
grille_v0_9_9_3.zip
(9.87 Kio) Téléchargé 80 fois
Suite à une demande, une nouvelle option a été ajoutée et des corrections ont été apportées.
Création de feuilles de perso ADD, ADD2
[Dragonlance] Crépuscule d'automne : RiveBise
Terres de Leyt - Eterny Bondix
La pierre du Mal Alenthir, Aventures Orientales Chûzaemon, Héros d'un âge viking Björnulf Runison, le Sanctuaire de l'angoisse Feydarick, Terreur dans la Jungle Vanille, La dernière chance Go Gogne, Les mystères du Nyrond Lode, Mystarillia Vitavix
Répondre

Revenir vers « Cartographie »