diff options
| author | Japa Illo | 2012-02-13 00:39:54 +0530 |
|---|---|---|
| committer | Japa Illo | 2012-02-13 00:39:54 +0530 |
| commit | 78f13e7490e78098152af2c6771dc63b09808f46 (patch) | |
| tree | 8921687f4cc073df00b35982303cb705ddee4fa0 /Block.cpp | |
| parent | 9e38e139ecce28e6bc316c05eccb28d411cae412 (diff) | |
| download | stonesense-78f13e7490e78098152af2c6771dc63b09808f46.tar.gz stonesense-78f13e7490e78098152af2c6771dc63b09808f46.tar.bz2 stonesense-78f13e7490e78098152af2c6771dc63b09808f46.tar.xz | |
Added zoom. Still needs enhance.
Also fixed the motion blur.
Signed-off-by: Japa Illo <japa.mala.illo@gmail.com>
Diffstat (limited to 'Block.cpp')
| -rw-r--r-- | Block.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -127,9 +127,9 @@ void Block::Draw() correctBlockForSegmetOffset( drawx, drawy, drawz);
correctBlockForRotation( drawx, drawy, drawz, ownerSegment->rotation);
pointToScreen((int*)&drawx, (int*)&drawy, drawz);
- drawx -= TILEWIDTH>>1;
+ drawx -= (TILEWIDTH>>1)*config.scale;
- if(((drawx + TILEWIDTH) < 0) || (drawx > al_get_bitmap_width(al_get_target_bitmap())) || ((drawy + TILEHEIGHT + FLOORHEIGHT) < 0) || (drawy - WALLHEIGHT > al_get_bitmap_height(al_get_target_bitmap())))
+ if(((drawx + TILEWIDTH*config.scale) < 0) || (drawx > al_get_bitmap_width(al_get_target_bitmap())) || ((drawy + (TILEHEIGHT + FLOORHEIGHT)*config.scale) < 0) || (drawy - WALLHEIGHT*config.scale > al_get_bitmap_height(al_get_target_bitmap())))
return;
bool chopThisBlock = 0;
@@ -141,7 +141,7 @@ void Block::Draw() if(building.info.type == BUILDINGTYPE_BLACKBOX)
{
- DrawSpriteFromSheet( SPRITEOBJECT_BLACK, IMGObjectSheet, al_map_rgb(255,255,255), drawx, drawy+FLOORHEIGHT, this);
+ DrawSpriteFromSheet( SPRITEOBJECT_BLACK, IMGObjectSheet, al_map_rgb(255,255,255), drawx, drawy+FLOORHEIGHT*config.scale, this);
DrawSpriteFromSheet( SPRITEOBJECT_BLACK, IMGObjectSheet, al_map_rgb(255,255,255), drawx, drawy, this);
return;
}
@@ -275,7 +275,7 @@ void Block::Draw() //shadow
if (shadow > 0)
{
- DrawSpriteFromSheet( BASE_SHADOW_TILE + shadow - 1, IMGObjectSheet, al_map_rgb(255,255,255), drawx, (ramp.type > 0)?(drawy - (WALLHEIGHT/2)):drawy , this);
+ DrawSpriteFromSheet( BASE_SHADOW_TILE + shadow - 1, IMGObjectSheet, al_map_rgb(255,255,255), drawx, (ramp.type > 0)?(drawy - ((WALLHEIGHT/2)*config.scale)):drawy , this);
}
//Building
|
