Map et JS
3 participants
Map et JS
Salut
J'ouvre ce sujet pour voir ce qu'on fait au niveau JS. Là, on a un souci : le serveur peut pas renvoyer le code HTML de toute la map, c'est trop lourd (3 secondes sur un serveur WAMP...).
Donc l'idéal serait que PHP renvoie un tableau JSON avec seulement les cases modifiées, et un tableau avec les bateaux, et en JS on affiche la map en mettant de l'eau partout, sauf aux cases modifiées, et on place les bateaux.
Comme ça on peut faire des maps immenses sans trop de soucis de performances... C'est même d'ailleurs indispensable, parce que sinon le système n'est pas viable.
Et actuellement, je peux plus coder tant qu'on a pas fixé la manière dont on gère l'affichage, sinon je code des trucs inutiles. J'ai fini la récupération des données, maintenant faut faire l'affichage.
Donc j'espère qu'on va vite trouver une solution parce que en ce moment je peux coder beaucoup, donc c'est dommage d'être arrêté par ça... Sur ce, je retourne à Anno en attendant la réponse
Bye
J'ouvre ce sujet pour voir ce qu'on fait au niveau JS. Là, on a un souci : le serveur peut pas renvoyer le code HTML de toute la map, c'est trop lourd (3 secondes sur un serveur WAMP...).
Donc l'idéal serait que PHP renvoie un tableau JSON avec seulement les cases modifiées, et un tableau avec les bateaux, et en JS on affiche la map en mettant de l'eau partout, sauf aux cases modifiées, et on place les bateaux.
Comme ça on peut faire des maps immenses sans trop de soucis de performances... C'est même d'ailleurs indispensable, parce que sinon le système n'est pas viable.
Et actuellement, je peux plus coder tant qu'on a pas fixé la manière dont on gère l'affichage, sinon je code des trucs inutiles. J'ai fini la récupération des données, maintenant faut faire l'affichage.
Donc j'espère qu'on va vite trouver une solution parce que en ce moment je peux coder beaucoup, donc c'est dommage d'être arrêté par ça... Sur ce, je retourne à Anno en attendant la réponse
Bye
my hotel- Messages : 291
Date d'inscription : 16/01/2010
Re: Map et JS
On me dit que "JQUERY" est une librarie géniale sur JS. Si jamais...
Matdark- Messages : 172
Date d'inscription : 16/01/2010
Re: Map et JS
Oui, c'est vrai qu'elle est pratique pour les trucs généralistes genre l'AJAX, mais après va falloir coder un bon bout à la main...
Et je suis vraiment pas doué en JS...
Et je suis vraiment pas doué en JS...
my hotel- Messages : 291
Date d'inscription : 16/01/2010
Re: Map et JS
En effet je pense que l'idée de "charger une fois" puis d'actualiser juste les cases qui le nécessitent est une bonne chose.
Par contre ça risque d'être difficile à mettre en place car ça dépasse mes compétences en js...
Encore une fois il nous faudrait vraiment un codeur js !
Par contre ça risque d'être difficile à mettre en place car ça dépasse mes compétences en js...
Encore une fois il nous faudrait vraiment un codeur js !
Re: Map et JS
Oui, là ça devient indispensable.
Ou alors, si on ne trouve vraiment pas, il faudra mettre le projet en pause jusqu'à en trouver un, et s'attaquer à un projet qu'on peut faire avec nos compétences actuelles...
Ou alors, on peux faire du flash, ou encore la solution que j'ai proposée... Mais bon, on s'éloigne de notre domaine dans ce cas.
Bye
Ou alors, si on ne trouve vraiment pas, il faudra mettre le projet en pause jusqu'à en trouver un, et s'attaquer à un projet qu'on peut faire avec nos compétences actuelles...
Ou alors, on peux faire du flash, ou encore la solution que j'ai proposée... Mais bon, on s'éloigne de notre domaine dans ce cas.
Bye
my hotel- Messages : 291
Date d'inscription : 16/01/2010
Re: Map et JS
Je vais voir si je peux trouver quelqu'un. Parce que je veux bien mettre le projet en pause, mais des jeux sans JS, on risque de se limiter durement non?
Matdark- Messages : 172
Date d'inscription : 16/01/2010
Re: Map et JS
Non, j'aurais plutôt dis : des jeux sans JS c'est mort.
A titre d'exemple, sur mo serveur local (équivalent a un dédie a 100e/mois, la carte met 5s a s'afficher, et a chaque déplacement elle se reaffiche...
Donc sans JS le jeu n'est pas viable.
Bye
A titre d'exemple, sur mo serveur local (équivalent a un dédie a 100e/mois, la carte met 5s a s'afficher, et a chaque déplacement elle se reaffiche...
Donc sans JS le jeu n'est pas viable.
Bye
my hotel- Messages : 291
Date d'inscription : 16/01/2010
Re: Map et JS
Bon, des nouvelles. J'ai passé 1H à coder l'affichage en JS de la map.
Ca fonctionne. Mais un seul souci : la map met environ 5s à s'afficher, pendant ce temps l'ordi rame et le navigateur fige.
Pourtant j'ai pas un PC tellement pourri (dual core, 2go de ram...).
Donc Nova, j'espère que tu trouveras un moyen de corriger mon code, sinon va falloir trouver une autre solution...
La seule source de ralentissement est l'affichage de la map. J'affiche avec innerHTML, car je n'arrive pas à utiliser le DOM (cf. http://www.siteduzero.com/tutoriel-3-4564-dhtml-et-javascript.html) : rien ne s'affiche.
Bye
Ca fonctionne. Mais un seul souci : la map met environ 5s à s'afficher, pendant ce temps l'ordi rame et le navigateur fige.
Pourtant j'ai pas un PC tellement pourri (dual core, 2go de ram...).
Donc Nova, j'espère que tu trouveras un moyen de corriger mon code, sinon va falloir trouver une autre solution...
La seule source de ralentissement est l'affichage de la map. J'affiche avec innerHTML, car je n'arrive pas à utiliser le DOM (cf. http://www.siteduzero.com/tutoriel-3-4564-dhtml-et-javascript.html) : rien ne s'affiche.
Bye
my hotel- Messages : 291
Date d'inscription : 16/01/2010
Re: Map et JS
Bon, quelques nouveautés : le script affiche maintenant la map immédiatement, le problème de fluidité est résolu.
Reste à voir ce que ça va donner avec les bateaux, et leurs champs de vue...
Je vous tient au courant.
P.S : le script n'est pas en ligne, je peux le mettre si vous voulez tester (mais y'a pas grand chose à tester).
Reste à voir ce que ça va donner avec les bateaux, et leurs champs de vue...
Je vous tient au courant.
P.S : le script n'est pas en ligne, je peux le mettre si vous voulez tester (mais y'a pas grand chose à tester).
my hotel- Messages : 291
Date d'inscription : 16/01/2010
Re: Map et JS
Ben je pense que ce soir j'aurais un prototype a filer. Mais faut pas s'attendre a une merveille, vu mon niveau en JS je met des heures a implémenter une fonctionnalité.
my hotel- Messages : 291
Date d'inscription : 16/01/2010
Re: Map et JS
Bon, les déplacements sur la map sont terminés.
J'aurais besoin de vous, surtout de ceux qui ont les PC les plus modestes pour voir à partir de combien de cases personnalisées ça commence à ramer.
J'aurais besoin de vous, surtout de ceux qui ont les PC les plus modestes pour voir à partir de combien de cases personnalisées ça commence à ramer.
my hotel- Messages : 291
Date d'inscription : 16/01/2010
Re: Map et JS
OK, je met ça bientôt en ligne, en espérant que ça ramera pas chez toi (chez moi, c'est bien fluide, et j'ai pas un PC de compétition).
Autre chose, pour afficher les bateaux inclinés (pendant les virages, dérive, etc...) :
-soit on utilise un truc qui fonctionne bien sur tous les navigateurs sauf internet explorer (étonnant!). Sur IE, on peut faire des rotations que par 90°.
-soit on génère à l'avance pour chaque bateau les différentes images possibles (1 toutes les 5° par exemple pour réduire le nombre d'images générées), et on les stocke. Là, ça fonctionne partout, ça prendra juste un peu d'espace disque.
La deuxième je pense, non?
Autre chose, pour afficher les bateaux inclinés (pendant les virages, dérive, etc...) :
-soit on utilise un truc qui fonctionne bien sur tous les navigateurs sauf internet explorer (étonnant!). Sur IE, on peut faire des rotations que par 90°.
-soit on génère à l'avance pour chaque bateau les différentes images possibles (1 toutes les 5° par exemple pour réduire le nombre d'images générées), et on les stocke. Là, ça fonctionne partout, ça prendra juste un peu d'espace disque.
La deuxième je pense, non?
my hotel- Messages : 291
Date d'inscription : 16/01/2010
Re: Map et JS
Ouaip. Le tout dernier IE n'y change rien (par hasard?)
Putain d'IE quand même...
Putain d'IE quand même...
Matdark- Messages : 172
Date d'inscription : 16/01/2010
Re: Map et JS
Non, le dernier IE ne change rien... Peut-être dans IE 9, mais à mon avis, il y a autant de chances que IE9 respecte les standards du web que Arlette Laguiller gagne enfin la présidentielle...
Bref, on part sur la solution de générer toutes les possibilités?
EDIT : bon je sais que ça fait pas crédible, genre je vous mène en bateau depuis hier, mais je viens de tout perdre mon code JS en updatant sur le serveur. Dreamweaver a récupéré les fichiers du serv, au lieu d'envoyer les miens. -_- J'essaierai de tout refaire demain, mais là j'ai pas le courage.
EDIT2 : bon, j'ai tout tenté : restauration, logiciels spécialisés, cache de firefox... j'ai perdu le truc. Donc je recommence demain, et demain soir, je met en ligne. Désolé du contretemps, mais ça ira plus vite maintenant que je l'ai codé une fois .
Bref, on part sur la solution de générer toutes les possibilités?
EDIT : bon je sais que ça fait pas crédible, genre je vous mène en bateau depuis hier, mais je viens de tout perdre mon code JS en updatant sur le serveur. Dreamweaver a récupéré les fichiers du serv, au lieu d'envoyer les miens. -_- J'essaierai de tout refaire demain, mais là j'ai pas le courage.
EDIT2 : bon, j'ai tout tenté : restauration, logiciels spécialisés, cache de firefox... j'ai perdu le truc. Donc je recommence demain, et demain soir, je met en ligne. Désolé du contretemps, mais ça ira plus vite maintenant que je l'ai codé une fois .
my hotel- Messages : 291
Date d'inscription : 16/01/2010
Re: Map et JS
Ouaip.
Et bouhh, spece de mauvais. (bon courage)
Et bouhh, spece de mauvais. (bon courage)
Matdark- Messages : 172
Date d'inscription : 16/01/2010
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|