comparison test/movingfigure/movingfigure.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
23 23
24 module testmovingfigure; 24 module testmovingfigure;
25 25
26 import myrrdin.consumers.tile; 26 import myrrdin.consumers.tile;
27 import myrrdin.renderer; 27 import myrrdin.renderer;
28 import myrrdin.imagecache;
29 import myrrdin.tilemap; 28 import myrrdin.tilemap;
30 import myrrdin.tileset; 29 import myrrdin.tileset;
31 import myrrdin.xmlmap; 30 import myrrdin.xmlmap;
32 import myrrdin.tools; 31 import myrrdin.tools;
33 import myrrdin.animatedsprite; 32 import myrrdin.animatedsprite;
34 import myrrdin.consumers.sprite; 33 import myrrdin.consumers.sprite;
35 import myrrdin.movingfigure; 34 import myrrdin.consumers.movingfigure;
35 import myrrdin.director;
36 36
37 int main(char[][] args) { 37 int main(char[][] args) {
38 Cache cache = new Cache("gfx"); 38 CreateDirector("gfx", "Blubb", 600, 480, 32);
39 Tilemap map = parse_map(cache, read_file_contents("map-example.xml")); 39 Tilemap map = parse_map(read_file_contents("map-example.xml"));
40 Renderer render = new Renderer("Blubb", 600, 480, 32); 40 TileConsumer consumer = new TileConsumer(map);
41 TileConsumer consumer = new TileConsumer(render, map); 41 map.set_view(Director.renderer.app.getView());
42 map.set_view(render.app.getView()); 42 auto render = Director.renderer;
43 render.add_consumer(consumer); 43 render.add_consumer(consumer);
44 render.add_consumer(load_charset(render, cache, "f-", ".png", 10)); 44 render.add_consumer(load_charset("f-", ".png", 10));
45 45
46 render.mainloop(); 46 render.mainloop();
47 return 0; 47 return 0;
48 } 48 }