diff options
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..ab0c271 --- /dev/null +++ b/README.md @@ -0,0 +1,20 @@ +```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 + } + } +``` |
