Golang Tetris

带有可选人工智能的 Golang 俄罗斯方块控制台窗口。「Golang Tetris for console window with optional AI」

Github stars Tracking Chart

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

alt text

alt text

alt text

alt text

To do

  • Improve AI speed (slow on large boards)

Main metrics

Overview
Name With OwnerMichaelS11/go-tetris
Primary LanguageGo
Program languageGo (Language Count: 2)
Platform
License:Other
所有者活动
Created At2017-03-27 20:05:22
Pushed At2021-08-23 09:48:31
Last Commit At2021-08-23 17:48:31
Release Count0
用户参与
Stargazers Count77
Watchers Count3
Fork Count6
Commits Count24
Has Issues Enabled
Issues Count0
Issue Open Count0
Pull Requests Count1
Pull Requests Open Count0
Pull Requests Close Count0
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private