master
Trevor Slocum 3 years ago
parent
commit
ee026bcbaa
2 changed files with 16 additions and 4 deletions
1. 12
content/post/tetris-1.md
2. 8
content/project/harmony.md

#### 12 content/post/tetris-1.md Unescape Escape View File

 `@ -1,8 +1,10 @@` @@ -1,8 +1,10 @@ `---` `title: "Textris - Part 1: Pieces and playfield - Creating a terminal-based Tetris clone"` `title: "Textris - Creating a terminal-based Tetris clone - Part 1: Pieces and playfield"` `#date: 2019-11-26T01:42:18-07:00` `categories: [tutorial]` `draft: true` `aliases:` ` - /post/textris-1/` `---` ``` ``` `This is the first in a series of tutorials on creating a [terminal-based](https://en.wikipedia.org/wiki/Text-based_user_interface) [Tetris](https://en.wikipedia.org/wiki/Tetris) clone with [Go](https://golang.org).` `@ -245,7 +247,7 @@ func (p Point) Neighborhood() []Point {` @@ -245,7 +247,7 @@ func (p Point) Neighborhood() []Point { `}` ````` ``` ``` `NewPoints calculates the neighborhood of each point of a mino and returns only new points.` `NewPoints calculates the neighborhood of each point of a mino and returns only the new points.` ``` ``` ````go` `func (m Mino) HasPoint(p Point) bool {` `@ -263,9 +265,11 @@ func (m Mino) NewPoints() []Point {` @@ -263,9 +265,11 @@ func (m Mino) NewPoints() []Point { ``` ``` ` for _, p := range m {` ` for _, np := range p.Neighborhood() {` ` if !m.HasPoint(np) {` ` newPoints = append(newPoints, np)` ` if m.HasPoint(np) {` ` continue` ` }` ``` ``` ` newPoints = append(newPoints, np)` ` }` ` }` ``` ```

#### 8 content/project/harmony.md Unescape Escape View File

 `@ -0,0 +1,8 @@` @@ -0,0 +1,8 @@ `---` `title: harmony` `summary: Voice and text communications platform` `tags:` `- Go` ``` ``` `external_link: "https://git.sr.ht/~tslocum/harmony"` `---`