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