#include #include "level.h" #include "camera.h" void level_step(const Level *level) { } void level_draw(const Level *level, Camera *camera) { layer_draw(level, camera, 0); } void layer_draw(const Level *level, Camera *camera, uint layer_id) { const uint8_t *layer = level->layers[layer_id]; for (uint y = 0; y < level->height; ++y) { for (uint x = 0; x < level->width; ++x) { const uint8_t cell = layer[x + y * level->width]; #ifdef FX9860G dpixel(x, y, (cell == 1) ? C_LIGHT : C_BLACK); #endif /* FX9860G */ #ifdef FXCG50 dpixel(x, y, (cell == 1) ? C_RED : C_BLACK); #endif /* FXCG50 */ } } }