| [Résolu] Analyser cases de lvl et retourner si elle sont vide ou pas | |
|
|
Auteur | Message |
---|
robinlife Utilisateur confirmé: Rang ****
Messages : 977
| Sujet: [Résolu] Analyser cases de lvl et retourner si elle sont vide ou pas Lun 1 Aoû 2011 - 21:01 | |
| Yo ! En ce moment j'essaye de faire un script qui analyse la room par "cases" de 32*32 pixels et qui retourne leur contenu dans un tableau Enfin voilà mon code : - Code:
-
while ligne < round(room_width/32) && colone<round(room_height/32) { if place_free(ligne,colone) block_nb[ligne,colone]=0; else block_nb[ligne,colone]=1; colone+=1; if colone = round(room_height/32) { colone=0; ligne+=1; }
} if ligne = round(room_width/32) && colone=round(room_height/32) { show_message(string(block_nb[])); }
Je pense vraiment qu'il y a des centaines de milliers d'erreur là dedans ! Vous voulez me les dires silvouplait ? _________________ suivez moi sur ig : @kostozbrr
Dernière édition par robinlife le Lun 1 Aoû 2011 - 21:18, édité 1 fois |
|
| |
onilink_ Modérateur
Messages : 9180 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: [Résolu] Analyser cases de lvl et retourner si elle sont vide ou pas Lun 1 Aoû 2011 - 21:05 | |
| Utilise une double boucle for. |
|
| |
robinlife Utilisateur confirmé: Rang ****
Messages : 977
| Sujet: Re: [Résolu] Analyser cases de lvl et retourner si elle sont vide ou pas Lun 1 Aoû 2011 - 21:11 | |
| Wui mais dans le script lui même il ne risque pas de s'autodétruire ? _________________ suivez moi sur ig : @kostozbrr
|
|
| |
onilink_ Modérateur
Messages : 9180 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: [Résolu] Analyser cases de lvl et retourner si elle sont vide ou pas Lun 1 Aoû 2011 - 21:16 | |
| J'en sais rien, mais avec 2 for t'as aucun risque et c'est plus court : - Code:
-
for(ligne=0; ligne<room_width div 32; ligne+=1) for(col=0; col<room_height div 32; col+=1) { block_nb[ligne, col] = place_free(ligne, col) }
T'entend quoi par auto détruire en fait ? |
|
| |
robinlife Utilisateur confirmé: Rang ****
Messages : 977
| Sujet: Re: [Résolu] Analyser cases de lvl et retourner si elle sont vide ou pas Lun 1 Aoû 2011 - 21:18 | |
| Je sais pas tout peut arriver En tout cas t'a encore résolu un de mes problèmes, tu pourrai être programmeur dans les crédits du jeu _________________ suivez moi sur ig : @kostozbrr
|
|
| |
M@d_Doc Modérateur
Messages : 6600 Localisation : 47°44'8.04 Projet Actuel : aucun
| Sujet: Re: [Résolu] Analyser cases de lvl et retourner si elle sont vide ou pas Lun 1 Aoû 2011 - 21:31 | |
| Bon, je dis ça comme ça, j'ai juste lu en diagonale... mais t'as pas envie d'essayer les ds_grid et autre ds_map plutôt qu'un vieil array 2D? Ca apporte des fonctions super pratiques pour travailler sur des tableaux _________________ Tous les icones de gm utilisables sur le cbna ICI |
|
| |
Qual Utilisateur confirmé: Rang ****
Messages : 1450 Projet Actuel : Tower Defence
| |
| |
onilink_ Modérateur
Messages : 9180 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: [Résolu] Analyser cases de lvl et retourner si elle sont vide ou pas Lun 1 Aoû 2011 - 21:41 | |
| Lol Qual. Soit pas jaloux c'était que 3 lignes |
|
| |
[TheDarkTiger] Modérateur
Messages : 7420 Localisation : Essonne
| Sujet: Re: [Résolu] Analyser cases de lvl et retourner si elle sont vide ou pas Mar 2 Aoû 2011 - 18:28 | |
| il à dit tableau, pas cadres :gnia: _________________ Bonne chance pour vos projets actuels ! Prêt à aider ceux qui en ont besoin ^^ l'antiqueBienvenue au 2630eme utilisateur : Mike Kennedy ! |
|
| |
Termite Utilisateur confirmé: Rang ****
Messages : 1005 Localisation : Dans ta charpente ! Projet Actuel : RayEngine 5.0
| Sujet: Re: [Résolu] Analyser cases de lvl et retourner si elle sont vide ou pas Mer 14 Sep 2011 - 2:10 | |
| - M@d_Doc a écrit:
- Bon, je dis ça comme ça, j'ai juste lu en diagonale... mais t'as pas envie d'essayer les ds_grid et autre ds_map plutôt qu'un vieil array 2D? Ca apporte des fonctions super pratiques pour travailler sur des tableaux
J'me servais de ça avant, ben je peux te dire que c'est une grosse mard'. Y'avait des conflits d'ID entre ds_grid & ds_list, bref GM gère ça comme un porc _________________ Because these are not the words of God, the same God that burnt the knowing.
|
|
| |
M@d_Doc Modérateur
Messages : 6600 Localisation : 47°44'8.04 Projet Actuel : aucun
| Sujet: Re: [Résolu] Analyser cases de lvl et retourner si elle sont vide ou pas Mer 14 Sep 2011 - 8:33 | |
| ?? Il y a pas de conflit, chacun à sa propre liste d'index. Après, il est vrai qu'il faut pas dépasser une certaine taille pour les data structures, mais bon, il suffit de partitioner. Et ça reste une bien meilleur solution que les arrays, pour la simple et bonne raison que c'est... plus rapide! _________________ Tous les icones de gm utilisables sur le cbna ICI |
|
| |
Termite Utilisateur confirmé: Rang ****
Messages : 1005 Localisation : Dans ta charpente ! Projet Actuel : RayEngine 5.0
| Sujet: Re: [Résolu] Analyser cases de lvl et retourner si elle sont vide ou pas Sam 17 Sep 2011 - 9:46 | |
| Ah ben moi j'ai eu de sacré surprise avec un gros conflit entre ds_list & ds_grid, apparemment la grid tentait de piocher dans la list et au final, elles était inexploitable.. _________________ Because these are not the words of God, the same God that burnt the knowing.
|
|
| |
Contenu sponsorisé
| Sujet: Re: [Résolu] Analyser cases de lvl et retourner si elle sont vide ou pas | |
| |
|
| |
| [Résolu] Analyser cases de lvl et retourner si elle sont vide ou pas | |
|