| | mosaîque aléatoire (résolu) | |
| | Auteur | Message |
---|
marty Utilisateur confirmé: Rang ***
Messages : 697 Projet Actuel : laby-ereinte !
| Sujet: mosaîque aléatoire (résolu) Mar 9 Fév 2010 - 23:11 | |
| je souhaite remplir mon écran de petit carré de 32 sur 32 pixels de couleur aléatoire pour former une mosaïque (un peu comme quand la tnt ne capte pas) j'ai crée un objet contrôle dans lequel j'ai mis ce code dans le draw event { col=make_color_rgb(random(255),random(255),random(255)) draw_set_color(col) } draw a rectangle avec les coordonnées mon problème est que : à chaque step la couleur du rectangle change,et je souhaite quelle ne change pas et pour aligner tous mes rectangles je dois coder toutes les coordonnées de chaque rectangle,je pense qu'il doit y avoir un moyen plus simple pour y parvenir! merci de m'accorder un petit moment
Dernière édition par marty le Mer 10 Fév 2010 - 22:59, édité 1 fois |
| | | Invité Invité
| Sujet: Re: mosaîque aléatoire (résolu) Mer 10 Fév 2010 - 0:21 | |
| je crois que ce code pourrait résoudre ton problème - Code:
-
if !variable_local_exists('color') { for (w=0; w<640/32; w+=1) for (h=0; h<480/32; h+=1) { color[w,h]=random(power(255,3)) } }
for (w=0; w<640/32; w+=1) for (h=0; h<480/32; h+=1) { draw_set_color(color[w,h]) draw_rectangle(w*32,h*32,(w*32)+32,(h*32)+32,0) draw_set_color(0) } edit : - Spoiler:
essaie de remplacer - Code:
-
draw_set_color(color[w,h]) draw_rectangle(w*32,h*32,(w*32)+32,(h*32)+32,0) draw_set_color(0) par - Code:
-
draw_rectangle_color(w*32,h*32,(w*32)+32,(h*32)+32,color[w,h],0,0,0,0) c'est donne un effet sympa
|
| | | Chulien Utilisateur confirmé: Rang *****
Messages : 2232
| Sujet: Re: mosaîque aléatoire (résolu) Mer 10 Fév 2010 - 4:19 | |
| si ceci est le code d'un objet "carré" - Code:
-
{ col=make_color_rgb(random(255),random(255),random(255)) draw_set_color(col) } draw a rectangle avec les coordonnées tu pourrais mettre col=make_color_rgb(random(255),random(255),random(255)) dans le create, non? |
| | | SonicZeldaMario Banni(e)
Messages : 111
| Sujet: Re: mosaîque aléatoire (résolu) Mer 10 Fév 2010 - 17:11 | |
| C'est sa que tu veut faire ? - Code:
-
for (d=0; d<32; d+=1) for (p=0; p<32; p+=1) { draw_point_color(d*1,p*1,c_blue) } Ou un truc comme sa mais en carré ? - Spoiler:
- Code:
-
draw_point_color(1,1,c_blue) draw_point_color(2,2,c_red) draw_point_color(3,3,c_green) draw_point_color(4,4,c_yellow) draw_point_color(5,5,c_blue) draw_point_color(6,6,c_red) draw_point_color(7,7,c_green) draw_point_color(8,8,c_yellow) draw_point_color(9,9,c_blue) draw_point_color(10,10,c_red) draw_point_color(11,11,c_green) draw_point_color(12,12,c_yellow) draw_point_color(13,13,c_blue) draw_point_color(14,14,c_red) draw_point_color(15,15,c_green) draw_point_color(16,16,c_yellow) draw_point_color(17,17,c_blue) draw_point_color(18,18,c_red) draw_point_color(19,19,c_green) draw_point_color(20,20,c_yellow) draw_point_color(21,21,c_blue) draw_point_color(22,22,c_red) draw_point_color(23,23,c_green) draw_point_color(24,24,c_yellow) draw_point_color(25,25,c_blue) draw_point_color(26,26,c_red) draw_point_color(27,27,c_green) draw_point_color(28,28,c_yellow) draw_point_color(29,29,c_blue) draw_point_color(30,30,c_red) draw_point_color(31,31,c_green) draw_point_color(32,32,c_yellow)
_________________ Greuh je t'ai fait peur ?
|
| | | glcraft Utilisateur confirmé: Rang *****
Messages : 1698 Localisation : Entre l'Espagne, l'Italie, la Suisse, L'allemagne et le RU :P Projet Actuel : Jeu de survie avancé
||--------
| Sujet: Re: mosaîque aléatoire (résolu) Mer 10 Fév 2010 - 18:11 | |
| - shm31 a écrit:
- je crois que ce code pourrait résoudre ton problème
- Code:
-
if !variable_local_exists('color') { for (w=0; w<640/32; w+=1) for (h=0; h<480/32; h+=1) { color[w,h]=random(power(255,3)) } }
for (w=0; w<640/32; w+=1) for (h=0; h<480/32; h+=1) { draw_set_color(color[w,h]) draw_rectangle(w*32,h*32,(w*32)+32,(h*32)+32,0) draw_set_color(0) } edit :
- Spoiler:
essaie de remplacer - Code:
-
draw_set_color(color[w,h]) draw_rectangle(w*32,h*32,(w*32)+32,(h*32)+32,0) draw_set_color(0) par - Code:
-
draw_rectangle_color(w*32,h*32,(w*32)+32,(h*32)+32,color[w,h],0,0,0,0) c'est donne un effet sympa
+1 |
| | | marty Utilisateur confirmé: Rang ***
Messages : 697 Projet Actuel : laby-ereinte !
| Sujet: Re: mosaîque aléatoire (résolu) Mer 10 Fév 2010 - 22:58 | |
| merci pour vos idées,shm31 c'est exactement ce que je voulais faire,bravo pour ton code que je vais tenter d'assimiler.
je ne pensait pas acheter une licence,mais vous m'avez converti!
à bientôt sur le cbna :sourire: |
| | | Contenu sponsorisé
| Sujet: Re: mosaîque aléatoire (résolu) | |
| |
| | | | mosaîque aléatoire (résolu) | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |