Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetHumidity ¶
GetHumidity calculates a region's humidity based on its altitude and its distance from the nearest ocean
func GetTemperature ¶
GetTemperature calculates a temperature for a region given its distance from the equator and its altitude
Types ¶
type Region ¶
type Region struct { Description string `json:"description"` Altitude int `json:"altitude"` // -99-99, 0 is sea level Humidity int `json:"humidity"` // 0-99 Temperature int `json:"temperature"` // 0-99 NearestOceanDistance int `json:"nearest_ocean_distance"` NearestOceanDirection int `json:"nearest_ocean_direction"` NearestMountainsDistance int `json:"nearest_mountains_distance"` NearestMountainsDirection int `json:"nearest_mountains_direction"` DistanceToEquator int `json:"distance_to_equator"` // 0 is on equator, -99 is south pole, 99 is north pole }
Region is a geographic area.
func GenerateSpecific ¶
GenerateSpecific generates a region based on specific characteristics
func RandomTemperate ¶
func RandomTemperate() Region
RandomTemperate returns a random region that is appropriate for life
Click to show internal directories.
Click to hide internal directories.