Mercurial > projects > myrrdin
comparison src/consumer.d @ 4:292df259cc85
view + sprite consumers, animated sprite working
author | fred@reichbier.de |
---|---|
date | Fri, 18 Jul 2008 16:12:41 +0200 |
parents | a2d653eb9e99 |
children |
comparison
equal
deleted
inserted
replaced
3:a9af6ec19195 | 4:292df259cc85 |
---|---|
5 import dsfml.graphics.all; | 5 import dsfml.graphics.all; |
6 | 6 |
7 import renderer; | 7 import renderer; |
8 | 8 |
9 class Consumer { | 9 class Consumer { |
10 protected RenderWindow app; | 10 protected Renderer renderer; |
11 | 11 |
12 this(Renderer renderer) { | 12 this(Renderer renderer) { |
13 this.app = renderer.app; | 13 this.renderer = renderer; |
14 } | 14 } |
15 | 15 |
16 /* handle the event `evt`. Return true if the event was handled and should not | |
17 be propagated any further, otherwise false */ | |
18 bool handle_event(Event evt) { | |
19 return false; | |
20 } | |
21 | |
22 /* draw all the content of this with this.app.draw(stuff) */ | |
16 void draw() { | 23 void draw() { |
17 Shape shape = Shape.circle(300, 300, 100, Color.WHITE); | 24 |
18 this.app.draw(shape); | |
19 } | 25 } |
20 } | 26 } |