annotate src/test.d @ 2:fc2f936a961c

basic loading, to be fixed
author fred@reichbier.de
date Thu, 17 Jul 2008 21:06:43 +0200
parents f193d0c14685
children a9af6ec19195
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
1 module test;
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
2
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
3 import dsfml.window.all;
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
4 import dsfml.system.all;
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
5 import dsfml.graphics.all;
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
6
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
7 import tileconsumer;
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
8 import renderer;
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
9 import consumer;
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
10 import imagecache;
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
11 import tilemap;
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
12 import tileset;
1
f193d0c14685 layer support
fred@reichbier.de
parents: 0
diff changeset
13 import xmlmap;
f193d0c14685 layer support
fred@reichbier.de
parents: 0
diff changeset
14 import tools;
0
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
15
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
16 int main(char[][] args) {
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
17 Cache cache = new Cache("gfx");
2
fc2f936a961c basic loading, to be fixed
fred@reichbier.de
parents: 1
diff changeset
18 Tilemap map = parse_map(cache, read_file_contents("map-example.xml"));
fc2f936a961c basic loading, to be fixed
fred@reichbier.de
parents: 1
diff changeset
19 /*
0
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
20 Tileset tileset = new Tileset(cache);
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
21 Tilemap map = new Tilemap(tileset, 5, 5, 32, 32);
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
22 tileset.add_tile(0, "grass.png");
1
f193d0c14685 layer support
fred@reichbier.de
parents: 0
diff changeset
23 tileset.add_tile(1, "grass-stone-water-east.png");
0
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
24 for(int x=0; x < 5; x++) {
1
f193d0c14685 layer support
fred@reichbier.de
parents: 0
diff changeset
25 for(int y=0; y < 5; y++) {
f193d0c14685 layer support
fred@reichbier.de
parents: 0
diff changeset
26 map.map[0][x][y] = 0;
f193d0c14685 layer support
fred@reichbier.de
parents: 0
diff changeset
27 }
0
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
28 }
1
f193d0c14685 layer support
fred@reichbier.de
parents: 0
diff changeset
29 map.map[1][1][1] = 1;
0
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
30
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
31 Renderer render = new Renderer("Blubb", 600, 480, 32);
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
32 TileConsumer consumer = new TileConsumer(render, map);
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
33 render.add_consumer(consumer);
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
34
2
fc2f936a961c basic loading, to be fixed
fred@reichbier.de
parents: 1
diff changeset
35 render.mainloop();*/
0
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
36 return 0;
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
37 }