Mercurial > projects > myrrdin
comparison src/spriteconsumer.d @ 4:292df259cc85
view + sprite consumers, animated sprite working
author | fred@reichbier.de |
---|---|
date | Fri, 18 Jul 2008 16:12:41 +0200 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
3:a9af6ec19195 | 4:292df259cc85 |
---|---|
1 module spriteconsumer; | |
2 | |
3 import dsfml.window.all; | |
4 import dsfml.system.all; | |
5 import dsfml.graphics.all; | |
6 | |
7 import animatedsprite; | |
8 import consumer; | |
9 import renderer; | |
10 | |
11 class SpriteConsumer : Consumer { | |
12 private Sprite[] sprites; | |
13 | |
14 this(Renderer renderer) { | |
15 super(renderer); | |
16 } | |
17 | |
18 void add_sprite(Sprite sprite) { | |
19 this.sprites ~= sprite; | |
20 } | |
21 | |
22 void draw() { | |
23 foreach(Sprite sprite; this.sprites) { | |
24 this.renderer.draw(sprite); | |
25 } | |
26 } | |
27 } | |
28 |