exdragon
Nombre de messages : 601 Date d'inscription : 05/01/2012
| Sujet: Utilitaire : génère grille (bmp) 8x8 , 16x16 , 32x32 , 64x64 Lun 16 Jan 2012 - 4:19 | |
| Bonjour, Voilà, un générateur de grille (image quadrillée), c'est un utilitaire pour éviter de faire sa grille sois-même sur paint (gain de temps). Chaque fois que je fais un éditeur de map je perds du temps à faire ma grille^^ Donc avec ce générateur, plus d’embêtements La grille générée est une image BMP quadrillée pouvant être utilisée par un éditeur de map ou par un jeu. Le pas de la grille est à choisir entre 8, 16, ou 32 pixels. Ce source n'est pas à télécharger car il n'est pas terminé, il vaut mieux attendre la dernière version. Je l'affiche ici juste pour obtenir une aide des matheux En fait, cette version pour tester, est munie d'un générateur de petites images au format 16x16 pixels pour simuler le placement d'un personnage sur la grille. Un bouton permet de placer ces 10 petites images au hasard sur la grille, et on peut voir que les images sont souvent mal placées dans les cases de la grille. Quand ce problème sera réglé, la version finale comportera le choix du pas de la grille, de la taille de la grille, et le bouton d'essai des images sera supprimé. Cette version de test génère la grille de 16x16 pixels ! Donc si vous avez une solution pour le placement correct des images sur la grille ? - Code:
-
' programme générateur de grille 8x8 ou 16x16 ou 32x32 ou 64x64
label hasard label grille
' Déclaration des variables dim maxtaille% dim i% dim chemin$ dim x% dim y%
' Taille de la fenetre width 0,600 height 0,600
' Initialisation de la taille de map maxtaille%=int(16*30)
' Création de la zone d'affichage de la grille picture 1 width 1,maxtaille% height 1,maxtaille% 2D_target_is 1
' Affiche la grille gosub grille ' Sauve la grille dans un fichier file_save 1,"grille1.bmp"
' Création d'une image de test image 2 width 2,16 height 2,16 ' Coloration de l'image de test (obligé de prendre la couleur sur un picture) picture 3 width 3, 16 height 3, 16 color 3,150,80,220 2D_target_is 3 2D_image_copy 2,0,0,16,16 2D_target_is 1 delete 3 ' Sauvegarde sur disque de l'image de test file_save 2,"imgtest.bmp"
' Chargement de l'image de test file_load 2,"imgtest.bmp"
' Création du bouton "image hasard" button 4 left 4, 500 top 4, 50 width 4,80 caption 4, "images hasard" on_click 4, hasard
end
hasard: 2D_clear gosub grille ' Affichage de l'image de test 10 fois au hasard sur la grille for i%=1 to 10 x%=rnd(maxtaille%-16) y%=rnd(maxtaille%-16) 2D_image_paste 2,(int(x%/16)*16),(int(y%/16)*16) next i% return
' Affichage de la grille sur sa zone grille: for i%=0 to maxtaille% step 17 2D_line 0,i%,maxtaille%,i% next i%
for i%=0 to maxtaille% step 17 2D_line i%,0,i%,maxtaille% next i% return
| |
|
exdragon
Nombre de messages : 601 Date d'inscription : 05/01/2012
| Sujet: Re: Utilitaire : génère grille (bmp) 8x8 , 16x16 , 32x32 , 64x64 Lun 16 Jan 2012 - 14:23 | |
| C'est bon j'ai résolu le problème Merci^^ Version finale à prendre dans ce topic bientôt | |
|