2010-02-16 10 views
0

Nouveau programmeur ici. Essayer les envahisseurs de l'espace. J'ai un tableau bidimensionnel d'objets stockés dans un tableau à une dimension (en utilisant modulo pour déterminer les lignes et les colonnes). Chaque objet renverra ses limites dans l'espace graphique. J'ai besoin de déterminer les limites (haut, bas, gauche, droite) de l'ensemble du tableau pour la détection de collision. Je sens qu'il me manque quelque chose de super simple. Tous mes tests semblent seulement obtenir la position du dernier. De plus, certains objets disparaissent, modifiant éventuellement les dimensions.Trouver les limites d'un tableau d'objets avec seulement les limites des objets

Répondre

1

La boîte limite globale est

overall_top = min(all of top) 
overall_bottom = max(all of bottom) 
overall_left = min(all of left) 
overall_right = max(all of right) 
+0

Ha, j'ai vraiment réalisé cela. Mon "Aha!" moment venu quand je me rends compte que je devrais définir le haut et à gauche à la valeur maximale pour commencer et juste tester si elle est plus petite. (Je partais du min absolu et j'essayais de comprendre comment obtenir le nouveau min, ce qui ne marche pas vraiment). – quandrum