Files
Regin_mountain_of_treasures/internal/entities/entity.go
Bjorn Blomberg ef550044ad Update tileset and game log for improved asset management and debugging
- Modified tileset configuration to include multiple tile images with updated dimensions.
- Enhanced game log to provide detailed startup information and entity loading for room1.
- Updated binary file for the game executable.
added climebol laders
2026-04-26 12:13:55 +02:00

22 lines
542 B
Go

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
IsClimbable() 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, tint, alpha float32)
DrawTop(screen interface{}, x, y float64, tint, alpha float32)
}