Golang Tetris for console window with optional AI
- AI (use i key to toggle)
- Lock delay
- Next piece
- Ghost piece
- Top scores
- Board choices
- Edit boards
go get github.com/MichaelS11/go-tetris
go install github.com/MichaelS11/go-tetris
Then run the binary created, go-tetris or go-tetris.exe
| Key |
Action |
| ← |
previous board |
| → |
next board |
| spacebar |
start game |
| ctrl e |
edit board |
| q |
quit |
| Key |
Action |
| ← |
left move |
| → |
right move |
| ↓ |
soft drop |
| ↑ |
hard drop |
| spacebar |
hard drop |
| z |
left rotate |
| x |
right rotate |
| p |
pause |
| q |
quit |
| i |
toggle AI |
| Key |
Action |
| ← |
move cursor left |
| → |
move cursor right |
| ↓ |
move cursor down |
| ↑ |
move cursor up |
| z |
rotate left |
| x |
rotate right |
| c |
cyan block - I |
| b |
blue block - J |
| w |
white block - L |
| e |
yellow block - O |
| g |
green block - S |
| a |
magenta block - T |
| r |
red block - Z |
| f |
free block |
| ctrl b |
change board size |
| ctrl s |
save board |
| ctrl n |
save board as new |
| ctrl k |
delete board |
| ctrl o |
empty board |
| ctrl q |
quit edit mode |




- Improve AI speed (slow on large boards)