Documentation ¶
Overview ¶
Package gamehex implements an example hexagonal game board and uses ebiten for rendering.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( //go:embed tiles/HexTilesetv3.png Spritesheet_png []byte )
Functions ¶
This section is empty.
Types ¶
type Game ¶
type Game struct {
// contains filtered or unexported fields
}
type Level ¶
func (*Level) HexTileXYToPixelPos ¶
HexTilePos returns the center coordinates in pixel for the given hex tile in the hex grid. NOTE: This is the flat top version of the hex grid.
type SpriteSheet ¶
type SpriteSheet struct { Grass *ebiten.Image Dirt *ebiten.Image Water *ebiten.Image Snow *ebiten.Image Trees *ebiten.Image }
SpriteSheet represents a collection of sprite images.
func LoadSpriteSheet ¶
func LoadSpriteSheet(tileSize int) (*SpriteSheet, error)
LoadSpriteSheet loads the embedded SpriteSheet.
Click to show internal directories.
Click to hide internal directories.