aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: de8669aab1edc4ff11b0bc7c17093d5f0fec8562 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

## TODO

```go
func (g \*Game) updatePlacingWall(cursor Point) {
  if inpututil.IsMouseButtonJustReleased(ebiten.MouseButtonLeft) {
    if cursor.In(soil.Bounds()) {
      position := cursor.Sub(soil.Position).Div(100).Mul(100).Add(Point{50, 50})
      g.Blocks = append(g.Blocks, Block{NewTile(Point{100, 100}, position, color.RGBA{0x00, 0x00, 0x00, 0xff}), WallBlock})
    }
  }
}
```

```go
  if inpututil.IsMouseButtonJustReleased(ebiten.MouseButtonLeft) && cursor.In(wallButton.CollisionBounds()) {
    if g.CurrentAction == PlacingWall {
      g.CurrentAction = Selecting
    } else {
      g.CurrentAction = PlacingWall
    }
  }
```