diff options
| author | Philip <philip@philip-linuxlaptop.(none)> | 2010-10-30 03:37:15 (GMT) |
|---|---|---|
| committer | Philip <philip@philip-linuxlaptop.(none)> | 2010-10-30 03:37:15 (GMT) |
| commit | 8f397f3a039794bf01a4e0ad3d9de0ed9e5d5184 (patch) | |
| tree | 80ad794d5cfe919679701c7eb36922f6c63793eb /src/graphics.c | |
| parent | bb3b1a52ac2e5ad935640558f312c767a8ad9f15 (diff) | |
| download | powder-8f397f3a039794bf01a4e0ad3d9de0ed9e5d5184.zip powder-8f397f3a039794bf01a4e0ad3d9de0ed9e5d5184.tar.gz | |
moving signs! i think everything still works, click the weird random extra button, someone can add an icon later.
Diffstat (limited to 'src/graphics.c')
| -rw-r--r-- | src/graphics.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/graphics.c b/src/graphics.c index d6604a3..39f9595 100644 --- a/src/graphics.c +++ b/src/graphics.c @@ -2198,7 +2198,7 @@ void draw_parts(pixel *vid) void render_signs(pixel *vid_buf) { - int i, j, x, y, w, h, dx, dy; + int i, j, x, y, w, h, dx, dy,mx,my,b=1,bq; char buff[30]; //Buffer for(i=0; i<MAXSIGNS; i++) if(signs[i].text[0]) @@ -2226,6 +2226,7 @@ void render_signs(pixel *vid_buf) //Usual text if(strcmp(signs[i].text, "{p}") && strcmp(signs[i].text, "{t}")) drawtext(vid_buf, x+3, y+3, signs[i].text, 255, 255, 255, 255); + x = signs[i].x; y = signs[i].y; dx = 1 - signs[i].ju; @@ -2236,6 +2237,15 @@ void render_signs(pixel *vid_buf) x+=dx; y+=dy; } + if(signs[i].m==1) + { + bq = b; + b = SDL_GetMouseState(&mx, &my); + mx /= sdl_scale; + my /= sdl_scale; + signs[i].x = mx; + signs[i].y = my; + } } } |
