command
module
Version:
v0.0.0-...-790741b
Opens a new window with list of versions in this module.
Published: Aug 23, 2021
License: MIT
Opens a new window with license information.
Imports: 13
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
¶
Go Tetris
Golang Tetris for console window with optional AI
Features include
- AI (use i key to toggle)
- Lock delay
- Next piece
- Ghost piece
- Top scores
- Board choices
- Edit boards
Compile
go get github.com/MichaelS11/go-tetris
go install github.com/MichaelS11/go-tetris
Play
Then run the binary created, go-tetris or go-tetris.exe
Keys start screen
| Key |
Action |
| ← |
previous board |
| → |
next board |
| spacebar |
start game |
| ctrl e |
edit board |
| q |
quit |
Keys during game
| 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 |
Keys edit mode
| 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 |
Screenshots




To do
- Improve AI speed (slow on large boards)
Documentation
¶
There is no documentation for this package.
Source Files
¶
Directories
¶
Click to show internal directories.
Click to hide internal directories.