summaryrefslogtreecommitdiffstats
path: root/numbers
diff options
context:
space:
mode:
Diffstat (limited to 'numbers')
-rw-r--r--numbers/numbers.go18
1 files changed, 11 insertions, 7 deletions
diff --git a/numbers/numbers.go b/numbers/numbers.go
index 7a2194a..f4f90b2 100644
--- a/numbers/numbers.go
+++ b/numbers/numbers.go
@@ -25,21 +25,25 @@ func drawDigit(renderer *sdl.Renderer, d int, x, y int32) error {
thickness = 10
)
for _, segment := range digitSegments[d] {
+ var err error
switch segment {
case 0:
- renderer.FillRect(&sdl.Rect{X: x, Y: y, W: width, H: thickness})
+ err = renderer.FillRect(&sdl.Rect{X: x, Y: y, W: width, H: thickness})
case 1:
- renderer.FillRect(&sdl.Rect{X: x, Y: y, W: thickness, H: height / 2})
+ err = renderer.FillRect(&sdl.Rect{X: x, Y: y, W: thickness, H: height / 2})
case 2:
- renderer.FillRect(&sdl.Rect{X: x + width - thickness, Y: y, W: thickness, H: height / 2})
+ err = renderer.FillRect(&sdl.Rect{X: x + width - thickness, Y: y, W: thickness, H: height / 2})
case 3:
- renderer.FillRect(&sdl.Rect{X: x, Y: y + height/2 - thickness/2, W: width, H: thickness})
+ err = renderer.FillRect(&sdl.Rect{X: x, Y: y + height/2 - thickness/2, W: width, H: thickness})
case 4:
- renderer.FillRect(&sdl.Rect{X: x, Y: y + height/2, W: thickness, H: height / 2})
+ err = renderer.FillRect(&sdl.Rect{X: x, Y: y + height/2, W: thickness, H: height / 2})
case 5:
- renderer.FillRect(&sdl.Rect{X: x + width - thickness, Y: y + height/2, W: thickness, H: height / 2})
+ err = renderer.FillRect(&sdl.Rect{X: x + width - thickness, Y: y + height/2, W: thickness, H: height / 2})
case 6:
- renderer.FillRect(&sdl.Rect{X: x, Y: y + height - thickness, W: width, H: thickness})
+ err = renderer.FillRect(&sdl.Rect{X: x, Y: y + height - thickness, W: width, H: thickness})
+ }
+ if err != nil {
+ return err
}
}
return nil