Go to file
MichaelS11 e9ec8cd1dd Added boards, including a heart :)
Improved AI slightly
2018-02-14 12:57:02 -08:00
screenshots Added boards, including a heart :) 2018-02-14 12:57:02 -08:00
vendor Updated vendor termbox 2018-02-08 17:05:23 -08:00
LICENSE Go Tetris 2017-03-27 13:07:29 -07:00
README.md Added boards, including a heart :) 2018-02-14 12:57:02 -08:00
ai.go Added boards, including a heart :) 2018-02-14 12:57:02 -08:00
ai_test.go Added boards, including a heart :) 2018-02-14 12:57:02 -08:00
board.go Added boards, including a heart :) 2018-02-14 12:57:02 -08:00
boards.go Added boards, including a heart :) 2018-02-14 12:57:02 -08:00
boards_test.go Added boards, including a heart :) 2018-02-14 12:57:02 -08:00
engine.go Added boards, including a heart :) 2018-02-14 12:57:02 -08:00
globals.go Added boards, including a heart :) 2018-02-14 12:57:02 -08:00
keyInput.go Added boards, including a heart :) 2018-02-14 12:57:02 -08:00
mino.go Added boards, including a heart :) 2018-02-14 12:57:02 -08:00
mino_test.go Added boards, including a heart :) 2018-02-14 12:57:02 -08:00
minos.go Added boards, including a heart :) 2018-02-14 12:57:02 -08:00
ranking.go Added boards, including a heart :) 2018-02-14 12:57:02 -08:00
tetris.go Added boards, including a heart :) 2018-02-14 12:57:02 -08:00
view.go Added boards, including a heart :) 2018-02-14 12:57:02 -08:00

README.md

Go Tetris

Golang Tetris with optional AI for console window

Compile

go get github.com/MichaelS11/tetris

go install github.com/MichaelS11/tetris

Play

Then run the binary created, tetris or tetris.exe

Keys during game

Key Action
left move
z left rotate
x right rotate
right move
soft drop
hard drop
spacebar hard drop
p pause
q quit
i toggle AI

Keys start screen

Key Action
previous board
next board
spacebar start game
q quit

Features include

  • AI (use i key to toggle)
  • Lock delay
  • Next piece
  • Ghost piece
  • Top scores
  • Board choices

Screenshots

alt text

alt text

alt text

alt text

To do

  • Improve AI speed (slow on large boards)