nitcatalog: adapt to new loader API
[nit.git] / examples / mnit_dino / src / graphism.nit
index 5301af0..d7e54a4 100644 (file)
@@ -48,6 +48,9 @@ redef class Entity
 end
 
 redef class Dino
+       # Notice: This method only implements the basic drawing feature, it is
+       # redefed in `fancy_dino`. If the `fancy_dino` module is imported by
+       # user methods, this code is dead and will never be executed.
        redef fun draw( display, imgs, turn )
        do
                var spos = pos.to_screen( display )
@@ -104,6 +107,7 @@ class ImageSet
 
        var dino_img : Image
        var dino_dead_img : Image
+       var dino_shadow : Image
 
        var caveman_img : Image
        var caveman_afraid_img : Image
@@ -127,6 +131,7 @@ class ImageSet
 
                dino_img = app.load_image( "images/dino.png" )
                dino_dead_img = app.load_image( "images/dino_dead.png" )
+               dino_shadow = app.load_image( "images/shadow.png" )
 
                caveman_img = app.load_image( "images/caveman.png" )
                caveman_afraid_img = app.load_image( "images/caveman_afraid.png" )
@@ -148,7 +153,7 @@ end
 redef class Game
        fun draw( display : Display, imgs : ImageSet, turn : Turn )
        do
-               display.clear( 0.0, 0.5, 0.1 )
+               display.clear(0.05, 0.45, 0.1)
 
                # entities (dino, cavemen and javelins)
                for e in entities do