diff --git a/main.go b/main.go index 8a517d5..2639219 100644 --- a/main.go +++ b/main.go @@ -50,6 +50,13 @@ func LockShape() { } func Update(delta float32) { + if rl.IsKeyPressed(rl.KeyUp) { + rotated := shape.RotateCW() + if !game.CheckShapeCollision(shape_pos, &rotated, &grid) { + shape = rotated + } + } + if moveTimer.UpdateReset(delta) && (rl.IsKeyDown(rl.KeyLeft) || rl.IsKeyDown(rl.KeyRight)) { new_pos := shape_pos if rl.IsKeyDown(rl.KeyLeft) {