Refaktoriserat kartan till en solid 3D-Array [][][]Entity och adderat dubbla views (TopDown & SideView) var spelaren laddar sina Animation Frames

This commit is contained in:
2026-04-26 00:24:28 +02:00
parent b250629e34
commit feabe7366c
135 changed files with 316 additions and 153 deletions

View File

@@ -0,0 +1,20 @@
package entities
import "github.com/go-gl/mathgl/mgl64"
// Entity definierar alla bas-objekt i varlden
type Entity interface {
Pos() mgl64.Vec3
SetPos(pos mgl64.Vec3)
IsBlocking() bool
IsMovable() bool
Move(dx, dy, dz float64)
Damage(amount int)
Pickup() bool
GetHealth() int
// Ritar ut framkallningen av spriten
// sideView: ifall vi ritar från sidan (vänster) eller uppifrån (höger)
DrawSide(screen interface{}, x, y float64)
DrawTop(screen interface{}, x, y float64)
}