diff options
| author | oroborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e> | 2008-02-09 20:49:15 +0000 |
|---|---|---|
| committer | oroborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e> | 2008-02-09 20:49:15 +0000 |
| commit | ec218f423abf60b6e776d7a5a9ebee408de45a60 (patch) | |
| tree | 47304e931ff78ad6dc62226d845ec6faa7b0af2e /src/layer.c | |
| parent | 601a366b8c665f760463259552fedd7be43e5754 (diff) | |
- oprava chyby, pri zmeneni zbrane zo samopala, alebo lassera ( informoval xHire )
- prepis sietoveho protokolu, teraz je bezpecnejsi
git-svn-id: http://opensvn.csie.org/tuxanci_ng@3 0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e
Diffstat (limited to 'src/layer.c')
| -rwxr-xr-x | src/layer.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/layer.c b/src/layer.c index 0ea2bfe..05dc62a 100755 --- a/src/layer.c +++ b/src/layer.c @@ -7,6 +7,8 @@ #include "list.h" #include "layer.h" #include "image.h" +#include "tux.h" +#include "screen_world.h" static list_t *listLayer; @@ -104,6 +106,29 @@ void drawLayer() listLayer = newList(); } +void drawLayerCenter(int x, int y) +{ + layer_t *this; + int offset_x, offset_y; + int i; + + offset_x = x - WINDOW_SIZE_X/2; + offset_y = y - WINDOW_SIZE_Y/2; + + for( i = 0 ; i < listLayer->count ; i++ ) + { + this = (layer_t *)listLayer->list[i]; + + drawImage(this->image, + this->x - offset_x, this->y - offset_y, + this->px, this->py, + this->w, this->h); + } + + destroyListItem(listLayer, free); + listLayer = newList(); +} + /* * Odstrani zoznam vrtsiev z pamete. */ |