}
}*/
-void mapScrollRight(map_view_t *mv, player_t *player, word id, word plid)
+void near mapScrollRight(map_view_t *mv, player_t *player, word id, word plid)
{
word x, y; /* coordinate for drawing */
}
-void mapScrollLeft(map_view_t *mv, player_t *player, word id, word plid)
+void near mapScrollLeft(map_view_t *mv, player_t *player, word id, word plid)
{
word x, y; /* coordinate for drawing */
}
-void mapScrollUp(map_view_t *mv, player_t *player, word id, word plid)
+void near mapScrollUp(map_view_t *mv, player_t *player, word id, word plid)
{
word x, y; /* coordinate for drawing */
//}
}
-void mapScrollDown(map_view_t *mv, player_t *player, word id, word plid)
+void near mapScrollDown(map_view_t *mv, player_t *player, word id, word plid)
{
word x, y; /* coordinate for drawing */
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, \
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 1, 2, 3, 4 };*/
//check for failed to load map
- if((map->width == map->height == 0) || (q>0))
+ if((map->width == map->height == 0) && (q>0))
{
//initiate a null map!
map->width=MAPW;///2;
}
-void
+void near
mapDrawTile(tiles_t *t, word i, page_t *page, word x, word y)
{
word rx;
switch(t->debug_text)
{
case 0:
+#ifndef SPRITE
+ modexClearRegion(page, x, y, t->tileWidth, t->tileHeight, ((t->debug_data[i])+1)*2);
+ //cannot print number value du to it being slow as bakapee
+#else
modexDrawBmpRegion(page, x, y, rx, ry, t->tileWidth, t->tileHeight, (t->data));
+#endif
break;
case 1:
modexClearRegion(page, x, y, t->tileWidth, t->tileHeight, (t->debug_data[i])+1);
}
}
-void mapDrawRow(map_view_t *mv, int tx, int ty, word y, player_t *p, word poopoffset)
+void near mapDrawRow(map_view_t *mv, int tx, int ty, word y, player_t *p, word poopoffset)
{
word x;
int i;
}
}
-void mapDrawCol(map_view_t *mv, int tx, int ty, word x, player_t *p, word poopoffset)
+void near mapDrawCol(map_view_t *mv, int tx, int ty, word x, player_t *p, word poopoffset)
{
int y;
int i;
}*/
//sync!
-/*void shinku(page_t *page, global_game_variables_t *gv)
+void shinku(page_t *page, global_game_variables_t *gv)
{
byte *pee;
word x = (16);
word col = 15;
word bgcol = 0;
word type = 1;
+ float t;
+ //gv->clock=*hwclockw;
+ t=(((*hwclockw)-gv->clock_start) /18.2);
//if(elapsed_timer(gv) >= (1.0 / gv->frames_per_second))
//{
- // pee = malloc(sizeof(double));
- // sprintf(pee, "%f", ((*gv->clock) /18.2));
-//++++ modexprint(page, x, y, type, col, bgcol, pee);
+ pee = _fmalloc(sizeof(byte)*64);
+ sprintf(pee, "%lu", gv->tiku);
+ modexprint(page, 16, 16, 1, 15, 0, pee);
+ //sprintf(pee, "%f", gv->tiku/t);
+ modexprint(page, x, y, type, col, bgcol, pee);
//sprintf(pee, "%f", *gv->tiku/\*time_in_seconds(gv));
//modexprint(page, x, y+8, type, col, bgcol, pee);
//}
-}*/
+ (gv->clock_start)=*hwclockw;
+}
-void animatePlayer(map_view_t *pip, player_t *player, word playnum, sword scrollswitch)
+void near animatePlayer(map_view_t *pip, player_t *player, word playnum, sword scrollswitch)
{
sword x = player[playnum].x;
sword y = player[playnum].y;