diff options
| author | Rose Hogenson <rosehogenson@posteo.net> | 2024-08-26 21:09:12 -0700 |
|---|---|---|
| committer | Rose Hogenson <rosehogenson@posteo.net> | 2024-08-26 21:09:12 -0700 |
| commit | fe1b9cb708f03d8a78760be698d0f127f196c99e (patch) | |
| tree | b06f5f4ad9861c868141286e1edb286292bcc216 /numbers/numbers.go | |
| parent | 1a386dc5ff5cf88182e930d19965dda2692551dc (diff) | |
| download | pongo-fe1b9cb708f03d8a78760be698d0f127f196c99e.tar.zst | |
Handle some more errors.
Diffstat (limited to 'numbers/numbers.go')
| -rw-r--r-- | numbers/numbers.go | 18 |
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 |
