gamnit: add example to `gamnit::keys`
authorAlexis Laferrière <alexis.laf@xymus.net>
Sun, 2 Apr 2017 20:48:41 +0000 (16:48 -0400)
committerAlexis Laferrière <alexis.laf@xymus.net>
Wed, 5 Apr 2017 02:08:23 +0000 (22:08 -0400)
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

lib/gamnit/keys.nit

index 85e9e1e..014d397 100644 (file)
 # As a `Set`, `app.pressed_keys` can be iterated and queried with `has`.
 #
 # Limitations: The keys names are platform dependent.
+#
+# ~~~nitish
+# redef class App
+#     redef fun accept_event(event)
+#     do
+#         # First, pass the event to `super`, `pressed_keys` must see all
+#         # events but it doesn't intercept any of them.
+#         if super then return true
+#         return false
+#     end
+#
+#     redef fun update(dt)
+#     do
+#         for key in pressed_keys do
+#             if k == "left" or k == "a" then
+#                 # Act on key pressed down
+#                 print "left or a is pressed down"
+#             end
+#         end
+#     end
+# end
+# ~~~
 module keys
 
 import mnit::input