Newer
Older
cneboy_games / test / test.c
#include <client_api.h>
pbm_t* player;
int setup(int a)
{
    player = f_bitmap("/player.pbm");
    return 0;
}

float x = 0;
float y = 0;
int rot = 0;

float speed = 80;


int loop(int ms)
{
    d_clear();
    if (player)
    {
        d_pbm((uint16_t)roundf(x), (uint16_t)roundf(y), player, 3, 3, 10, 10, BLACK, WHITE, rot);
    }
    if (button_pressed(BUTTON_A))
    {
        rot = (rot + 1) % 4;
    }

    float t = ms / 1000.0f;
    if (button_down(DPAD_RIGHT)) x += t * speed;
    if (button_down(DPAD_LEFT)) x -= t * speed;
    if (button_down(DPAD_DOWN)) y += t * speed;
    if (button_down(DPAD_UP)) y -= t * speed;
    return 0;
}