annotate src/test.d @ 0:a2d653eb9e99

first working version.
author fred@reichbier.de
date Thu, 17 Jul 2008 18:52:55 +0200
parents
children f193d0c14685
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;
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
13
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
14 int main(char[][] args) {
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
15 Cache cache = new Cache("gfx");
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
16 Tileset tileset = new Tileset(cache);
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
17 Tilemap map = new Tilemap(tileset, 5, 5, 32, 32);
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
18 tileset.add_tile(0, "grass.png");
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
19 for(int x=0; x < 5; x++) {
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
20 map.map[x][x] = 0;
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
21 }
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
22
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
23 Renderer render = new Renderer("Blubb", 600, 480, 32);
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
24 TileConsumer consumer = new TileConsumer(render, map);
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
25 render.add_consumer(consumer);
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
26
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
27 render.mainloop();
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
28 return 0;
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
29 }