| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #include "StateMap.h"
- #include "utility/misc.h"
- #include "version.h"
- #include "drivers/Graphics.h"
- #include "render/Pixel.h"
- #include "render/Text.h"
- #define STATEMAP WalrusRPG::States::StateMap
- using namespace WalrusRPG;
- using namespace WalrusRPG::Graphics;
- namespace
- {
- void print_debug_camera_data(const Camera &camera)
- {
- Text::print_format(0, 8, "CAM : X : %d Y: %d", camera.get_x(), camera.get_y());
- }
- void print_debug_map_data(const Map &map)
- {
- Text::print_format(0, 16, "MAP : W: %d, H:%d", map.get_width(), map.get_height());
- }
- }
- STATEMAP::StateMap(int x, int y, Map &map) : camera(x, y), map(map)
- {
- }
- void STATEMAP::update(unsigned dt)
- {
- camera.update(dt);
- }
- void STATEMAP::render(unsigned dt)
- {
- Pixel pix(Graphics::Green);
- Graphics::buffer_fill(pix);
- map.render(camera, dt);
- print_debug_camera_data(camera);
- print_debug_map_data(map);
- }
|