We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3cc354f commit ed4d066Copy full SHA for ed4d066
model.go
@@ -65,6 +65,16 @@ func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
65
if err != nil {
66
panic(fmt.Errorf("failed to rotate tetrimino counter-clockwise: %w", err))
67
}
68
+ case key.Matches(msg, m.keys.HardDrop):
69
+ var newTet *Tetrimino = nil
70
+ var err error
71
+ for newTet == nil {
72
+ newTet, err = m.currentTet.MoveDown(&m.playfield)
73
+ if err != nil {
74
+ panic(fmt.Errorf("failed to move tetrimino down: %w", err))
75
+ }
76
77
+ m.currentTet = newTet
78
79
case stopwatch.TickMsg:
80
newTet, err := m.currentTet.MoveDown(&m.playfield)
0 commit comments