batch baton

This commit is contained in:
Luke Meyers 2020-02-08 19:28:39 -08:00
parent 8b2890cd4f
commit ae0256ca89
1 changed files with 6 additions and 3 deletions

View File

@ -130,7 +130,10 @@ func renderRacers(ctx context, colors map[*game.Team]pixel.RGBA, pic pixel.Pictu
X: oldPos.X + ctx.tween*(newPos.X-oldPos.X), X: oldPos.X + ctx.tween*(newPos.X-oldPos.X),
Y: oldPos.Y + ctx.tween*(newPos.Y-oldPos.Y), Y: oldPos.Y + ctx.tween*(newPos.Y-oldPos.Y),
} }
renderBaton(pos, ctx.w)
batch := pixel.NewBatch(new(pixel.TrianglesData), nil)
renderBaton(pos, batch)
batch.Draw(ctx.w)
} }
} }
@ -198,13 +201,13 @@ func renderRacer(ctx context, oldRacer, racer game.Racer, active bool, c pixel.R
im2.Draw(ctx.w) im2.Draw(ctx.w)
} }
func renderBaton(pos pixel.Vec, w *pixelgl.Window) { func renderBaton(pos pixel.Vec, b *pixel.Batch) {
im := imdraw.New(nil) im := imdraw.New(nil)
im.Color = colornames.Bisque im.Color = colornames.Bisque
im.Push(pos) im.Push(pos)
im.Clear() im.Clear()
im.Circle(batonWidth, 3) im.Circle(batonWidth, 3)
im.Draw(w) im.Draw(b)
} }
func lanePos(pos, lane int, width float64, bounds pixel.Rect) pixel.Vec { func lanePos(pos, lane int, width float64, bounds pixel.Rect) pixel.Vec {