block.go
423 bytes
1package elements
2
3import "github.com/gen2brain/raylib-go/raylib"
4
5type Block struct {
6 Position rl.Vector2
7 Color rl.Color
8 LongBoi bool
9}
10
11func (b *Block) Draw(piecePosition rl.Vector2, scale rl.Vector2, offset rl.Vector2) {
12 basePos := rl.Vector2Add(b.Position, piecePosition)
13 if basePos.Y < 0 {
14 return
15 }
16 pos := rl.Vector2Add(rl.Vector2Multiply(basePos, scale), offset)
17 rl.DrawRectangleV(pos, scale, b.Color)
18}