Let's draw a sprite!

[gbagamejam2021]

GBAGameJam - Day 2

Okay lets do this. Lets try to get as far as I can doing this with assets from an old game.

This is the Butano Sprite Example..

/*
* Copyright (c) 2020-2021 Gustavo Valiente gustavo.valiente@protonmail.com
* zlib License, see LICENSE file.
*/

void sprites_visibility_scene(bn::sprite_text_generator& text_generator)
{
constexpr const bn::string_view info_text_lines[] = {
"A: hide/show sprite",
"",
"START: go to next scene",
};

info info("Sprites visibility", info_text_lines, text_generator);

bn::sprite_ptr red_sprite = bn::sprite_items::red_sprite.create_sprite(0, 0);

while(! bn::keypad::start_pressed())
{
if(bn::keypad::a_pressed())
{
red_sprite.set_visible(! red_sprite.visible());
}

info.update();
bn::core::update();
}
}

But really the only thing we need is bn::sprite_ptr red_sprite = bn::sprite_items::red_sprite.create_sprite(0, 0);

Also have a look at how to do imports to get your image files into Butano.

So lets draw something to the screen...

Check out the tag day-2 on this repo to see the code in this state.

Previous Post - Joining GBAJam
Next Post - Animation, Movement and Backgrounds

Want to get notified next time I post?