tweaks
This commit is contained in:
parent
5b457eded1
commit
8e1ddae1d9
3 changed files with 6 additions and 4 deletions
|
@ -3,6 +3,7 @@ package engine
|
||||||
import (
|
import (
|
||||||
"encoding/gob"
|
"encoding/gob"
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"image"
|
||||||
"math"
|
"math"
|
||||||
|
|
||||||
"github.com/hajimehoshi/ebiten/v2"
|
"github.com/hajimehoshi/ebiten/v2"
|
||||||
|
@ -23,6 +24,7 @@ func init() {
|
||||||
type DebugToast struct {
|
type DebugToast struct {
|
||||||
ID
|
ID
|
||||||
Hidden
|
Hidden
|
||||||
|
Pos image.Point
|
||||||
Timer int // ticks
|
Timer int // ticks
|
||||||
Text string
|
Text string
|
||||||
}
|
}
|
||||||
|
@ -31,7 +33,7 @@ func (d *DebugToast) Draw(screen *ebiten.Image, _ ebiten.DrawImageOptions) {
|
||||||
if d.Hidden {
|
if d.Hidden {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
ebitenutil.DebugPrintAt(screen, d.Text, 0, 20)
|
ebitenutil.DebugPrintAt(screen, d.Text, d.Pos.X, d.Pos.Y)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (d *DebugToast) DrawOrder() float64 {
|
func (d *DebugToast) DrawOrder() float64 {
|
||||||
|
|
|
@ -77,7 +77,7 @@ func (aw *Awakeman) Update() error {
|
||||||
}
|
}
|
||||||
// aw.Pos is top-left corner, so add half size to get centre
|
// aw.Pos is top-left corner, so add half size to get centre
|
||||||
aw.camera.Centre = aw.Pos.Add(aw.Size.Div(2))
|
aw.camera.Centre = aw.Pos.Add(aw.Size.Div(2))
|
||||||
return nil
|
return aw.Sprite.Update()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (aw *Awakeman) noclipUpdate() error {
|
func (aw *Awakeman) noclipUpdate() error {
|
||||||
|
@ -185,7 +185,7 @@ func (aw *Awakeman) realUpdate() error {
|
||||||
aw.vy = 0
|
aw.vy = 0
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
return aw.Sprite.Update()
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (aw *Awakeman) Prepare(game *engine.Game) {
|
func (aw *Awakeman) Prepare(game *engine.Game) {
|
||||||
|
|
2
main.go
2
main.go
|
@ -37,7 +37,7 @@ func main() {
|
||||||
ID: "game_camera",
|
ID: "game_camera",
|
||||||
Scene: &engine.SceneRef{Path: "assets/level1.gobz"},
|
Scene: &engine.SceneRef{Path: "assets/level1.gobz"},
|
||||||
},
|
},
|
||||||
&engine.DebugToast{ID: "toast"},
|
&engine.DebugToast{ID: "toast", Pos: image.Pt(0, 20)},
|
||||||
engine.PerfDisplay{},
|
engine.PerfDisplay{},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in a new issue