2016-12-31 1 views
2

Dans une simulation mondiale bidimensionnelle, par exemple le modèle interne d'un moteur robotique, ou la représentation d'un monde dans un jeu de rôle, l'espace au sol est typiquement séparé en une grille utilisée pour positionner des objets, similaire à un jeu d'échecs (pion à E4). J'ai vu cela fait à la fois avec des grilles de carrés et avec des grilles d'hexagones. Quels sont les avantages et les inconvénients de l'utilisation de carrés par opposition à l'utilisation d'hexagones comme base d'un tel modèle?Quels sont les avantages et les inconvénients d'un système de grille à base hexagonale par opposition à carré?

+1

Je vote pour clore cette question hors-sujet car il ne s'agit pas vraiment de programmation – Spektre

+0

En plus de la réponse ... il est plus difficile de modéliser le relief 3D avec une grille carrée puis avec des hexagones (en particulier des collines et des arrondis les caractéristiques des bâtiments comme les tours etc ...) limitant les grilles carrées à utiliser des formes moins avancées (contournement est d'utiliser plus de tuiles et plus de cellules par la même forme complexe puis dans la grille hexagonale) cela pourrait aussi vous intéresser [Amélioration des performances de détection de clic sur une grille isométrique en quinconce] (http://stackoverflow.com/a/35917976/2521214) et [2D Diamond (isométrique) éditeur de carte] (http://stackoverflow.com/a/36454198/2521214) – Spektre

Répondre

2

Les carrés sont plus faciles à traiter, car ils sont directement mappés sur des tableaux bidimensionnels. Et ils sont aussi plus faciles à dessiner, puisque le calcul des carrés en pixels est trivial. Cependant, si vous autorisez le mouvement en diagonale, vous avez le problème que le mouvement diagonal est 1,4 fois plus rapide que le mouvement vertical/horizontal.

Les hexagones sont préférés dans la plupart des jeux de guerre parce que la distance entre le centre d'un hexagone et le centre d'un hexagone adjacent est la même, quelle que soit la direction. D'où la vitesse du mouvement est la même le long des six directions naturelles. Cependant, le suivi de vos hexagones (et de leurs voisins) dans un tableau nécessite plus de travail, et hexagones de dessin nécessite des compétences en mathématiques.