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 }