Skip to content

Commit 38432c3

Browse files
committed
Add optional args
1 parent adcca99 commit 38432c3

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

src/phaser_cljs/core.cljs

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -151,14 +151,17 @@
151151

152152

153153
;;; This is heavy
154-
(defn add-particle-emitter! [k]
155-
(doto (-> @game .-add (.emitter 0 0 50))
156-
(.makeParticles (name k))))
157-
158-
(defn emit-particle! [pe x y]
159-
(set! (.-x pe) x)
160-
(set! (.-y pe) y)
161-
(.start pe true 500 nil 10))
154+
(defn add-particle-emitter! [k & [max-number]]
155+
(let [max-number (or max-number 50)]
156+
(doto (-> @game .-add (.emitter 0 0 max-number))
157+
(.makeParticles (name k)))))
158+
159+
(defn emit-particle! [pe x y & [lifespan quantity]]
160+
(let [lifespan (or lifespan 500)
161+
quantity (or quantity 10)]
162+
(set! (.-x pe) x)
163+
(set! (.-y pe) y)
164+
(.start pe true lifespan nil quantity)))
162165

163166

164167

0 commit comments

Comments
 (0)