Instead of making changes to your data structure, then creating an
event, you could :
-create a modification command as a data structure {:type :move
:character-id 12 :move-to {some coords..}}
-apply it to your data structure (each and every modification to the
data structure would have to be done via those commands)
-send it to the client as an event (some filtering might be in order)
This way you have a clear way to channel all your commands to your
world, a clean separation between command, world and client. A clean
interface to your world and finally a clean wire protocol ! (and easy
logging, replay from save point etc...)
Sacha
--
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
---
You received this message because you are subscribed to the Google Groups "Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.