Mercurial > projects > myrrdin
comparison test/view/viewconsumer.d @ 10:79b534bbda65
new director model
author | fred@reichbier.de |
---|---|
date | Sat, 19 Jul 2008 19:29:00 +0200 |
parents | 156a95e4c018 |
children | 5866d9f2ca75 |
comparison
equal
deleted
inserted
replaced
9:adc5e1eedb8a | 10:79b534bbda65 |
---|---|
34 import myrrdin.tileset; | 34 import myrrdin.tileset; |
35 import myrrdin.xmlmap; | 35 import myrrdin.xmlmap; |
36 import myrrdin.tools; | 36 import myrrdin.tools; |
37 import myrrdin.consumers.view; | 37 import myrrdin.consumers.view; |
38 import myrrdin.animatedsprite; | 38 import myrrdin.animatedsprite; |
39 import myrrdin.director; | |
39 | 40 |
40 int main(char[][] args) { | 41 int main(char[][] args) { |
41 Cache cache = new Cache("gfx"); | 42 CreateDirector("gfx", "Blubb", 600, 480, 32); |
42 Tilemap map = parse_map(cache, read_file_contents("map-example.xml")); | 43 Tilemap map = parse_map(read_file_contents("map-example.xml")); |
43 Renderer render = new Renderer("Blubb", 600, 480, 32); | 44 TileConsumer consumer = new TileConsumer(map); |
44 render.add_consumer(new InteractiveViewConsumer(render)); | 45 auto render = Director.renderer; |
45 TileConsumer consumer = new TileConsumer(render, map); | 46 render.add_consumer(new InteractiveViewConsumer); |
46 map.set_view(render.app.getView()); | 47 map.set_view(render.app.getView()); |
47 render.add_consumer(consumer); | 48 render.add_consumer(consumer); |
48 render.mainloop(); | 49 render.mainloop(); |
49 return 0; | 50 return 0; |
50 } | 51 } |