JeuWeb - Crée ton jeu par navigateur
Fonction jQuery css et boucle for - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Fonction jQuery css et boucle for (/showthread.php?tid=2914)

Pages : 1 2


RE: [Javascript] Fonction jQuery css et boucle for - Tagu - 17-08-2008

Désolé oxman.

Code :
$('#player').css({
    zIndex: zindex
}).animate({
    top: top,
    left: left
}, 200, function() {
    if (index+1 < ways.length) {
        moveMe(ways, index+1);
    }
});



RE: [Javascript] Fonction jQuery css et boucle for - Tagu - 17-08-2008

La fonction est bien appelé a la fin de l'animation.

Je vais revoir mon système de zIndex. Peut être que si je lui ajoute 1 il sera dessus sans pour autant être dessus les élévations de tuiles.


RE: [Javascript] Fonction jQuery css et boucle for - Tagu - 17-08-2008

Le zIndex n'est pas défini "au pif" il s'agit du même calcul que celui des tuiles.

Par contre, pour ton système il n'est pas bon graphiquement parlant. Au début j'ai fait celà mais des bugs apparaissaient. Certaines images se trouvaient dessus, d'autres dessous. Le gros bordel. J'ai trouvé cette solution tout à fait "au pif" mais ca marche.


RE: [Javascript] Fonction jQuery css et boucle for - Tagu - 17-08-2008

Oui oxman je suis ici mais ce n'est pas pour ma gestion des zIndex.

J'ai actualisé le jeu online pour que tu vois par toi même les problèmes d'images.
J'ai juste mis la carte.


RE: [Javascript] Fonction jQuery css et boucle for - Tagu - 17-08-2008

Un zIndex de 100 a mon joueur le privera d'être caché par une tuile haute. Le zIndex doit être dynamique.

Je veux pas paraître rabat joie oxman mais ma gestion des zIndex me convient, je vais juste compliquer ma fonction de mouvement. Je te remercie quand même beaucoup parce que tu as résolu ma demande d'aide initiale même si celà a fait sortir un autre problème.


RE: [Javascript] Fonction jQuery css et boucle for - Tagu - 17-08-2008

Désolé oxman, mais je sais comment marche ma gestion de zIndex. Elle est foireuse (normal c'est la mienne) mais j'ai tellement réfléchi dessus que je prend le risque.

Pour ta question, le personnage ne pouvais pas être la puisque...
Tagu a écrit :J'ai juste mis la carte.
pour te montrer que ta gestion des zIndex n'est pas graphiquement belle.

Pour mon problème, je tiens a dire que je viens de le réparer par un petit bidouillage dont voici le code.

Code :
function moveMe(ways, index) {
    var x = ways[index][0];
    var y = ways[index][1];

    var zindex = map_width + x + y + 50;
    var left = (x-y)*option.tuileleft + (map_height-1)*option.tuileleft + 7 + option.mapOffsetLeft;
    var top = (x+y)*option.tuiletop - map[y][x]['1']*option.tuilelevel - 18 + option.mapOffsetTop;

    if ((x == char_x && y < char_y) || (x < char_x && y == char_y)) {
        $('#player').animate({
            top: top,
            left: left
        }, 200, function() {
            $('#player').css({
                zIndex: zindex
            });
            if (index+1 < ways.length) {
                moveMe(ways, index+1);
            }
        });
    } else {
        $('#player').css({
            zIndex: zindex
        }).animate({
            top: top,
            left: left
        }, 200, function() {
            if (index+1 < ways.length) {
                moveMe(ways, index+1);
            }
        });
    }
}

Merci quand même oxman, tu m'a beaucoup aidé. Une prochaine fois je me replongerais dans ma gestion des zIndex. Et encore merci.


RE: [Résolu][Javascript] Fonction jQuery css et boucle for - Tagu - 17-08-2008

C'est trés gentil oxman mais ce n'est pas la peine. Je code mon jeu pour le plaisir de coder. Je n'ai même pas l'idée d'avoir des joueurs ^^
Ce n'est pas la peine que tu te prenne la tête pour ça.

Et encore merci.