2018-06-06 23:31:27 +08:00

31 lines
509 B
Go

package rect
import (
"github.com/veandco/go-sdl2/sdl"
)
func Rect(top ,left, width,height int) sdl.Rect {
return sdl.Rect{int32(top),int32(left),int32(width),int32(height)}
}
func InflateIp(rect *sdl.Rect, x,y int) {
rect.X -= int32(x/2)
rect.Y -= int32(y/2)
rect.W += int32(x)
rect.H += int32(y)
}
func Inflate(rect *sdl.Rect, x,y int) sdl.Rect {
r := sdl.Rect{0,0,0,0}
r.X = rect.X - int32(x/2)
r.Y = rect.Y - int32(y/2)
r.W = rect.W + int32(x)
r.H = rect.H + int32(y)
return r
}