fix battery charge stuff
This commit is contained in:
parent
b9dd5326f6
commit
a98e4a554c
|
@ -52,7 +52,8 @@ func maybePassBaton(s State, teamID int) State {
|
|||
func ActiveRacer(t Team) *Racer {
|
||||
for _, r := range t.Racers {
|
||||
if r.ID == t.Baton.HolderID {
|
||||
return &r
|
||||
rr := r
|
||||
return &rr
|
||||
}
|
||||
}
|
||||
return nil
|
||||
|
|
|
@ -11,7 +11,7 @@ func accelerate(r Racer) Racer {
|
|||
if r.Kinetics.A > r.Battery.Charge {
|
||||
r.Kinetics.A = r.Battery.Charge
|
||||
}
|
||||
r.Battery.Charge -= r.Kinetics.A
|
||||
r.Battery.Charge -= abs(r.Kinetics.A)
|
||||
|
||||
r.Kinetics.V += r.Kinetics.A
|
||||
if r.Kinetics.V > MaxV {
|
||||
|
|
|
@ -177,7 +177,7 @@ func renderRacer(ctx context, oldRacer, racer game.Racer, active bool, c pixel.R
|
|||
im.Color = colornames.Yellow
|
||||
im.Push(pos)
|
||||
var lw float64
|
||||
if i > racer.Battery.Charge {
|
||||
if i >= racer.Battery.Charge {
|
||||
lw = 1
|
||||
}
|
||||
im.Circle(w, lw)
|
||||
|
|
Loading…
Reference in New Issue