word tileWidth;
unsigned int rows;
unsigned int cols;
- //unsigned int tilex,tiley; // tile position on the map
} tiles_t;
//place holder definitions
#define MAPX 40
#define MAPY 30
+#define TRIGGX 10
+#define TRIGGY 9
//#define SWAP(a, b) tmp=a; a=b; b=tmp;
void main() {
bitmap_t ptmp; // player sprite
modexPalUpdate(ptmp.palette);
screen = modexDefaultPage();
screen.width += (TILEWH*2);
- screen.height += ((TILEWH*2)+QUADWH);
+ screen.height += (TILEWH*2);//+QUADWH;
mv.page = &screen;
screen2 = modexNextPage(mv.page);
mv2.page = &screen2;
}*/
if(keyp(77) && !keyp(75))
{
- if(bg->tx >= 0 && bg->tx+20 < MAPX && player.tx == bg->tx + 10 && !(player.tx+1 == 2 && player.ty == 2))
+ if(bg->tx >= 0 && bg->tx+20 < MAPX && player.tx == bg->tx + 10 && !(player.tx+1 == TRIGGX && player.ty == TRIGGY))
{
for(q=1; q<=(TILEWH/SPEED); q++)
{
}
player.tx++;
}
- else if(player.tx < MAPX && !(player.tx+1 == 2 && player.ty == 2))
+ else if(player.tx < MAPX && !(player.tx+1 == TRIGGX && player.ty == TRIGGY))
{
for(q=1; q<=(TILEWH/SPEED); q++)
{
if(keyp(75) && !keyp(77))
{
- if(bg->tx > 0 && bg->tx+20 <= MAPX && player.tx == bg->tx + 10 && !(player.tx-1 == 2 && player.ty == 2))
+ if(bg->tx > 0 && bg->tx+20 <= MAPX && player.tx == bg->tx + 10 && !(player.tx-1 == TRIGGX && player.ty == TRIGGY))
{
for(q=1; q<=(TILEWH/SPEED); q++)
{
}
player.tx--;
}
- else if(player.tx > 1 && !(player.tx-1 == 2 && player.ty == 2))
+ else if(player.tx > 1 && !(player.tx-1 == TRIGGX && player.ty == TRIGGY))
{
for(q=1; q<=(TILEWH/SPEED); q++)
{
if(keyp(80) && !keyp(72))
{
- if(bg->ty >= 0 && bg->ty+15 < MAPY && player.ty == bg->ty + 8 && !(player.tx == 2 && player.ty+1 == 2))
+ if(bg->ty >= 0 && bg->ty+15 < MAPY && player.ty == bg->ty + 8 && !(player.tx == TRIGGX && player.ty+1 == TRIGGY))
{
for(q=1; q<=(TILEWH/SPEED); q++)
{
}
player.ty++;
}
- else if(player.ty < MAPY && !(player.tx == 2 && player.ty+1 == 2))
+ else if(player.ty < MAPY && !(player.tx == TRIGGX && player.ty+1 == TRIGGY))
{
for(q=1; q<=(TILEWH/SPEED); q++)
{
if(keyp(72) && !keyp(80))
{
- if(bg->ty > 0 && bg->ty+15 <= MAPY && player.ty == bg->ty + 8 && !(player.tx == 2 && player.ty-1 == 2))
+ if(bg->ty > 0 && bg->ty+15 <= MAPY && player.ty == bg->ty + 8 && !(player.tx == TRIGGX && player.ty-1 == TRIGGY))
{
for(q=1; q<=(TILEWH/SPEED); q++)
{
}
player.ty--;
}
- else if(player.ty > 1 && !(player.tx == 2 && player.ty-1 == 2))
+ else if(player.ty > 1 && !(player.tx == TRIGGX && player.ty-1 == TRIGGY))
{
for(q=1; q<=(TILEWH/SPEED); q++)
{
player.triggery = player.ty-1;
}
//modexClearRegion(mask->page, 66, 66, 2, 40, 0);
- if((player.triggerx == 2 && player.triggery == 2) && keyp(KEY_ENTER))
+ //modexClearRegion(spri->page, TRIGGX, TRIGGY, 16, 16, 0);
+ if((player.triggerx == TRIGGX && player.triggery == TRIGGY) && keyp(KEY_ENTER))
{
short i;
for(i=600; i>=400; i--)