Mercurial > projects > mde
comparison mde/mde.d @ 8:f63f4f41a2dc
Big changes to init; got some way towards input event support; changed mergetag ID to char[] from uint.
committer: Diggory Hardy <diggory.hardy@gmail.com>
author | Diggory Hardy <diggory.hardy@gmail.com> |
---|---|
date | Fri, 25 Jan 2008 18:17:38 +0000 |
parents | 9a990644948c |
children | 1885a9080f2a |
comparison
equal
deleted
inserted
replaced
7:b544c3a7c9ca | 8:f63f4f41a2dc |
---|---|
9 import mde.events; | 9 import mde.events; |
10 import mde.scheduler; | 10 import mde.scheduler; |
11 //import test = mde.test; | 11 //import test = mde.test; |
12 | 12 |
13 import mde.input.input; | 13 import mde.input.input; |
14 | |
15 import mde.mergetag.read; | |
16 | 14 |
17 // External library imports | 15 // External library imports |
18 import tango.core.Thread; | 16 import tango.core.Thread; |
19 import tango.io.Stdout; | 17 import tango.io.Stdout; |
20 import tango.time.Clock; | 18 import tango.time.Clock; |
34 logger.fatal (e.msg); | 32 logger.fatal (e.msg); |
35 Stdout (e.msg); | 33 Stdout (e.msg); |
36 return 1; | 34 return 1; |
37 } | 35 } |
38 | 36 |
39 Input input = Input.instance(); | |
40 input.addButtonCallback (cast(Input.inputID) 3u, delegate void(Input.inputID i, bool b) { | 37 input.addButtonCallback (cast(Input.inputID) 3u, delegate void(Input.inputID i, bool b) { |
41 Stdout ("Event: ")(i)(" changed to: ")(b).newline; | 38 Stdout ("Event: ")(i)(" changed to: ")(b).newline; |
42 } ); | 39 } ); |
43 bool oldb = false; | 40 bool oldb = false; |
44 | 41 |
45 /+while (run)+/ | 42 while (run) |
46 for (ulong t = 0; t < 100; ++t) { | 43 /+for (ulong t = 0; t < 100; ++t)+/ { |
47 Scheduler.run (Clock.now()); | 44 Scheduler.run (Clock.now()); |
48 | 45 |
49 bool b = input.getButton (cast(Input.inputID) 3u); | 46 bool b = input.getButton (cast(Input.inputID) 3u); |
50 if (b != oldb) { | 47 if (b != oldb) { |
51 oldb = b; | 48 oldb = b; |