[PHP]Fusionner deux matrices de vérité? - 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 : [PHP]Fusionner deux matrices de vérité? (/showthread.php?tid=5866) |
[PHP]Fusionner deux matrices de vérité? - Argorate - 19-12-2011 Bonjour, j'aimerais avoir vos avis sur la meilleure façon de fusionner deux tableaux de booléen : En admettant que les deux tableaux sont de la forme : $tab[x][y] = true/false Comment faire pour fusionner le plus simplement possible, deux tableaux de ce type en faisant en sorte d’effectuer un OU logique, c'est a dire que du moment qu'un des deux, au moins, à un true pour un x et y donnée, alors le tableau résultant de la fusion aura true lui aussi a ces coordonnées là. Merci. RE: [PHP]Fusionner deux matrices de vérité? - atra27 - 19-12-2011 deux boucles imbriquées? Je vois pas, a par une fonction native, comment faire autrement... RE: [PHP]Fusionner deux matrices de vérité? - Sephi-Chan - 19-12-2011 Pour une matrice stockée naïvement, la double boucle est la solution la plus évidente. Mais il y a des techniques pour stocker des matrices de manières plus efficace (matrice creuse, par exemple), ces matrices ont peut-être leur propres algorithme de fusion. Quelle est la volumétrie des matrices ? RE: [PHP]Fusionner deux matrices de vérité? - niahoo - 19-12-2011 Tu dois le faire souvent, une fois par requête, une fois par jour , ... ? RE: [PHP]Fusionner deux matrices de vérité? - Argorate - 19-12-2011 Ça dépend, c'est pour calculer les champs de vision des perso, donc c'est au moins 2 fois par page (map + radar) et a chaque mouvement également. Donc c'est relativement fréquent. Mais du coup c'est pas très volumineux non plus. Donc il n'existe aucune autre méthode que de le faire a la main? RE: [PHP]Fusionner deux matrices de vérité? - keke - 19-12-2011 J'vois pas d'autres solutions plus évidente. Mais c'est bien de chercher des alternatives ^^ kéké RE: [PHP]Fusionner deux matrices de vérité? - niahoo - 19-12-2011 Si c'est pas volumineux ça ira bien ! RE: [PHP]Fusionner deux matrices de vérité? - Sephi-Chan - 19-12-2011 Si les deux matrices sont de la même taille (je suppose que c'est le cas), tu peux faire un truc comme ça. Il y a peut-être même moyen de faire quelque chose avec les opérateurs bitwise, mais ça provoque chez moi des réactions allergiques. RE: [PHP]Fusionner deux matrices de vérité? - niahoo - 20-12-2011 ça reviendrait au même je pense vu que en pratique la différence entre 1 et 0 se fait sur un seul bit. Sinon c'est ce que j'aurais fait aussi, c'est simple et si les bitmaps sont pas grands ça roule. RE: [PHP]Fusionner deux matrices de vérité? - Argorate - 20-12-2011 oui, ça marche impec ! Enfin réglés le problème de vision du QG qui s'ajoute a celui du joueur Cette V0.3 s'annonce bien ^^ |