Forum Le CBNA

Le Forum du CBNA a pour but de vous aider dans l'utilisation de GameMaker. Premier forum Francophone sous GameMaker, vous trouverez des .gmd, .gm6, .gmk, scripts, logiciels et d'autres ressources sur Le CBNA.
 
AccueilAccueil  ­FAQFAQ  ­RechercherRechercher  ­S'enregistrerS'enregistrer  ­MembresMembres  ­ConnexionConnexion  
Poster un nouveau sujet   Répondre au sujetPartager | 
 

 editeur de terrain qui lague... help à l'optimisation!

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
PHENIXprod
Utilisateur confirmé: Rang **


Nombre de messages: 331
Localisation: Sur ma NES
Projet Actuel: Jouer a la NES
Avancement:
99 / 10099 / 100


MessageSujet: editeur de terrain qui lague... help à l'optimisation!   Ven 30 Oct - 19:45

Je programme un éditeur de terrain pour un jeu de stratégie tour par tour et j'ai un gros problème d'optimisation... j'ai créé une grille(le terrain) et j'affiche les tiles a chaque step en fonction.
Mais c'est décidément trop long. j'ai essayé de bricoler en gérant moi mçeme la fréquence d'affichage mais ça rame vraiement trop.
Le projet risque d'être abandonné.
Si vous avez des idées d'optimisation... elles sont les bienvenues^^

_________________

Revenir en haut Aller en bas
arthuro
Utilisateur confirmé: Rang ***


Nombre de messages: 579
Localisation: méribel
Avancement:
100 / 100100 / 100


MessageSujet: Re: editeur de terrain qui lague... help à l'optimisation!   Sam 31 Oct - 10:30

je pense que pour lagué avec des tiles, il faut une room extrêmement grande.
Donne nous plus de détail.

pour dessiner le terrain tu a fait un truc du même genre que sa ?

for(a=0;a<=room_width;a+=32)
{
for(b=0;b<=room_height;a+=32)
{
draw_sprite(nom_du_sprite,tableau[a,b],a,b)
}
}

_________________


Mon dossier d'exemples Game Maker
Hospital Prisonner, le développement recommence!
Revenir en haut Aller en bas
PHENIXprod
Utilisateur confirmé: Rang **


Nombre de messages: 331
Localisation: Sur ma NES
Projet Actuel: Jouer a la NES
Avancement:
99 / 10099 / 100


MessageSujet: Re: editeur de terrain qui lague... help à l'optimisation!   Lun 2 Nov - 16:45

Non en fait ma room était de 10/10 gniah
effectivement j'ai fait un truc du genre pour l'affichage, le code est executé en externe (un générateur de script crée un fichier et on l'execute après)
Sinon je peux te passer la source si tu veux)

_________________

Revenir en haut Aller en bas
[TheDarkTiger]
Modérateur 'Programmation'


Nombre de messages: 6165
Localisation: Essonne
Avancement:
0 / 1000 / 100


MessageSujet: Re: editeur de terrain qui lague... help à l'optimisation!   Mar 3 Nov - 1:10

essaye de remplacer ton tableau par une ds_grid

c'est un peu plus ******, mais on s'y retrouve niveau vitesse

_________________
Bonne chance pour vos projets actuels!
Prêt à aider ceux qui en ont besoin ^^

actuellement à Liverpool http://leaveherpool.canalblog.com/

Bienvenue au 1388eme utilisateur : lionelvader !
Revenir en haut Aller en bas
http://www.membres.lycos.fr/thedarkminousite/
Wargamer
*Excellent utilisateur*


Nombre de messages: 4318
Localisation: qui s'y interesse?>>
Projet Actuel: Bataille de cake au fruits
Avancement:
10 / 10010 / 100


MessageSujet: Re: editeur de terrain qui lague... help à l'optimisation!   Mar 3 Nov - 2:35

question bête c'est quoi une ds grid? une double liste?

_________________
Je suis un dans le GM Quiz!

Spoiler:
 
Revenir en haut Aller en bas
nicoulas
*Excellent utilisateur*


Nombre de messages: 5110
Localisation: Dordogne
Projet Actuel: croustaface
Avancement:
10 / 10010 / 100


MessageSujet: Re: editeur de terrain qui lague... help à l'optimisation!   Mar 3 Nov - 9:29

Non, c'esu une grille comme l'indique son nom (un tableau quoi, mais avec des fonctions avancées pour trier les valeurs etc)
Revenir en haut Aller en bas
http://blithe.nd.free.fr/
bibi675
Utilisateur confirmé: Rang *****


Nombre de messages: 1733
Localisation: Clermont (60)
Projet Actuel: Un browser game inédit & original.
Avancement:
9 / 1009 / 100


MessageSujet: Re: editeur de terrain qui lague... help à l'optimisation!   Mar 3 Nov - 10:25

Et c'est plus rapide. happy1 (que les tableaux)
Revenir en haut Aller en bas
http://www.edgar-fournival.fr/
PHENIXprod
Utilisateur confirmé: Rang **


Nombre de messages: 331
Localisation: Sur ma NES
Projet Actuel: Jouer a la NES
Avancement:
99 / 10099 / 100


MessageSujet: Re: editeur de terrain qui lague... help à l'optimisation!   Mar 3 Nov - 17:05

J'avais déjà utilisé une grille, quand je disais que j'avais utilisé:
or(a=0;a<=room_width;a+=32)
{
for(b=0;b<=room_height;a+=32)
{
draw_sprite(nom_du_sprite,tableau[a,b],a,b)
}
}

je parlais uniquement de la structure, évidement j'avais utilisé une grille.
Le problème ne viens pas de ça mais de la structure, il y a une bonne paire de conditions à évaluer (en fait autant que de graphismes de tile) pour chaque case et c'est ça qui fait ramer... Mais je ne vois pas comment faire autrement car même après avoir passé la fréquence d'affichage en 'manuel' et l'avoir divisée par 4 c'était toujours pareil! Après test, il se trouve que l'affichage des tiles qui devrais prendre normalement moins d'un step en bouffe plus de 10 (!)

_________________

Revenir en haut Aller en bas
bibi675
Utilisateur confirmé: Rang *****


Nombre de messages: 1733
Localisation: Clermont (60)
Projet Actuel: Un browser game inédit & original.
Avancement:
9 / 1009 / 100


MessageSujet: Re: editeur de terrain qui lague... help à l'optimisation!   Mar 3 Nov - 17:48

Bah montre le code, on va voir ce qu'on peut faire. clinoeuil
Revenir en haut Aller en bas
http://www.edgar-fournival.fr/
 

editeur de terrain qui lague... help à l'optimisation!

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Programmation :: Aide confirmés-
Poster un nouveau sujet   Répondre au sujet