Documentation
¶
Overview ¶
Package generation
Est le paquet qui fournie les fonctions
afin de générer des chunks puis les affichés.
Index ¶
- Variables
- func CalculateEntropy(tilesEntropy tiles.Tiles) int
- func CalculateListPossibility(chunk [][]tiles.Tiles, coordChange Coords.Coords)
- func CalculateListPossibilityNeibourg(chunk [][]tiles.Tiles, h, b, g, d []tiles.Tiles)
- func FindMin(chunk [][]tiles.Tiles) (minCoords Coords.Coords)
- func Generation(size int, h, b, g, d []tiles.Tiles) (generatedTiles [][]tiles.Tiles)
- func GetCoordsChunkEtremityToShow() (a, b, c Coords.Coords)
- func Init() (q quadtree.Quadtree, f map[Coords.Coords][][]tiles.Tiles)
- func Select(possibility []tiles.Possibility) int
- func Show(chunkgenerate map[Coords.Coords][][]tiles.Tiles, maxX, maxY, minX, minY int) (q quadtree.Quadtree)
- func Update(ListChunkgenerate map[Coords.Coords][][]tiles.Tiles) (q quadtree.Quadtree, gx, gy *int)
Constants ¶
This section is empty.
Variables ¶
var DontConnectwith = [][]int{{}, {5, 2, 7}, {1}, {}, {}, {1, 7}, {}, {5, 1}}
DontConnectwith Contraintre enmpechant un case à se générer à coter d'une autre case
var Weigh = 20
Functions ¶
func CalculateEntropy ¶
CalculateEntropy renvoie l'entropie d'une case
func CalculateListPossibility ¶
CalculateListPossibility Recalcule la liste des possibilitées des casses adjacente aux coordonnées doné
func CalculateListPossibilityNeibourg ¶
CalculateListPossibilityNeibourg Calcule la liste des possibilitées des casses adjacente au chunks voisin déjà généré
func Generation ¶
Generation Génère un tronçon de carte de size*size inspirée de l'agorithme "Wave fonction colapse"
func GetCoordsChunkEtremityToShow ¶
GetCoordsChunkEtremityToShow done les coordonnés des points en haut à gauche et droite et en bas à gauche
func Select ¶
func Select(possibility []tiles.Possibility) int
Select Choisie une des possibilités de la case en focntion des possibilitées et de leurs poids
Types ¶
This section is empty.