Parent directory

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}