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.