Mercurial > projects > myrrdin
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 } |