Changeset 205


Ignore:
Timestamp:
Sep 10, 2010, 12:26:38 AM (10 years ago)
Author:
sam
Message:

Fix broken perspective.

Location:
trunk/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/debugsprite.cpp

    r186 r205  
    6666
    6767    data->game->GetScene()->AddTile((data->tiler << 16) | 31,
     68                                    x - 16, y, z, 1);
     69    data->game->GetScene()->AddTile((data->tiler << 16) | 15,
    6870                                    x - 16, y, z + 32, 1);
    69     data->game->GetScene()->AddTile((data->tiler << 16) | 15,
    70                                     x - 16, y, z, 1);
    7171}
    7272
  • trunk/src/layer.cpp

    r150 r205  
    4242            if (data[j * width + i])
    4343                scene->AddTile(data[j * width + i],
    44                                x + i * 32, y + j * 32 + altitude,
     44                               x + i * 32, y + j * 32 - altitude,
    4545                               altitude + z, orientation);
    4646}
  • trunk/src/tileset.cpp

    r186 r205  
    130130        glBindTexture(GL_TEXTURE_2D, data->texture);
    131131        glBegin(GL_QUADS);
     132            glTexCoord2f(tx, ty);
     133            glVertex3f(x, sqrt2 * (y - 38 - off), sqrt2 * (z + off));
     134            glTexCoord2f(tx + data->tx, ty);
     135            glVertex3f(x + 32, sqrt2 * (y - 38 - off), sqrt2 * (z + off));
     136            glTexCoord2f(tx + data->tx, ty + data->ty);
     137            glVertex3f(x + 32, sqrt2 * (y - 70), sqrt2 * z);
    132138            glTexCoord2f(tx, ty + data->ty);
    133             glVertex3f(x, sqrt2 * (y - 70 + off), sqrt2 * (z + off));
    134             glTexCoord2f(tx + data->tx, ty + data->ty);
    135             glVertex3f(x + 32, sqrt2 * (y - 70 + off), sqrt2 * (z + off));
    136             glTexCoord2f(tx + data->tx, ty);
    137             glVertex3f(x + 32, sqrt2 * (y - 38), sqrt2 * z);
    138             glTexCoord2f(tx, ty);
    139             glVertex3f(x, sqrt2 * (y - 38), sqrt2 * z);
     139            glVertex3f(x, sqrt2 * (y - 70), sqrt2 * z);
    140140        glEnd();
    141141    }
Note: See TracChangeset for help on using the changeset viewer.