1
0
Fork 0

feat(grid): add MoveRowDown()

This commit is contained in:
Henrik Hautakoski 2025-09-15 08:06:02 +02:00
parent 890331991f
commit 1d7423d886

View file

@ -40,6 +40,14 @@ func (g *Grid) IsRowFull(y byte) bool {
return true
}
func (g *Grid) MoveRowDown(y, num_rows byte) {
w := uint16(g.Width())
src := uint16(y) * w
dst := uint16(y+num_rows) * w
copy(g[dst:dst+w], g[src:src+w])
clear(g[src : src+w])
}
func (g *Grid) ClearRow(y byte) {
w := uint16(g.Width())
n := uint16(y) * w