aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md20
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
+ }
+ }
+```