Versions in this module Expand all Collapse all v0 v0.1.0 Nov 17, 2023 Changes in this version + const ScreenHeight + const ScreenWidth + var Blocks []Block + var LevelObjects []LevelBlock + func DeformBlock(block *LevelBlock, side string) + func GetLevelLayout(levelNumber int) []string + func IsBaseDestroyed(levelObjects []LevelBlock) bool + func SetHealth(brick *LevelBlock, health int) + func UpdateLevelObjects(levelObjects []LevelBlock) + type Block struct + Walls []Line + func (b Block) Points() [][2]float64 + type Image struct + Height int + Path string + Width int + X int + Y int + type LevelBlock struct + Base bool + Blocks []Block + Border bool + Collidable bool + Destructible bool + Health int + Height float64 + Image Image + Width float64 + X float64 + Y float64 + func AddLevelBlock(x, y int, blockType string) LevelBlock + func AddLevelBorder(x, y, w, h int) LevelBlock + func GetLevelObjects(levelNum int) []LevelBlock + func PlayerBaseLevelBlock() LevelBlock + type Line struct + X1 float64 + X2 float64 + Y1 float64 + Y2 float64 + func (l *Line) Angle() float64