[nostalgia/player] Make demo sprites user movable
This commit is contained in:
parent
bf2b08b262
commit
d9b0c2c42a
@ -9,25 +9,34 @@
|
|||||||
#include <ox/fs/fs.hpp>
|
#include <ox/fs/fs.hpp>
|
||||||
#include <ox/std/units.hpp>
|
#include <ox/std/units.hpp>
|
||||||
#include <nostalgia/core/core.hpp>
|
#include <nostalgia/core/core.hpp>
|
||||||
|
#include <nostalgia/core/input.hpp>
|
||||||
#include <nostalgia/world/world.hpp>
|
#include <nostalgia/world/world.hpp>
|
||||||
|
|
||||||
using namespace nostalgia;
|
using namespace nostalgia;
|
||||||
|
|
||||||
static unsigned spriteX = 0;
|
static unsigned spriteX = 72;
|
||||||
|
static unsigned spriteY = 64;
|
||||||
|
|
||||||
static int mainLoop() {
|
static int mainLoop() {
|
||||||
spriteX += 2;
|
if (core::buttonDown(core::GamePad_Right)) {
|
||||||
spriteX &= 255;
|
spriteX += 2;
|
||||||
constexpr auto y = 64;
|
} else if (core::buttonDown(core::GamePad_Left)) {
|
||||||
core::setSprite(0, spriteX + 8, y, 'n' - ('a' - 1));
|
spriteX -= 2;
|
||||||
core::setSprite(1, spriteX + 16, y, 'o' - ('a' - 1));
|
}
|
||||||
core::setSprite(2, spriteX + 24, y, 's' - ('a' - 1));
|
if (core::buttonDown(core::GamePad_Down)) {
|
||||||
core::setSprite(3, spriteX + 32, y, 't' - ('a' - 1));
|
spriteY += 2;
|
||||||
core::setSprite(4, spriteX + 40, y, 'a' - ('a' - 1));
|
} else if (core::buttonDown(core::GamePad_Up)) {
|
||||||
core::setSprite(5, spriteX + 48, y, 'l' - ('a' - 1));
|
spriteY -= 2;
|
||||||
core::setSprite(6, spriteX + 56, y, 'g' - ('a' - 1));
|
}
|
||||||
core::setSprite(7, spriteX + 64, y, 'i' - ('a' - 1));
|
core::setSprite(0, spriteX + 8, spriteY, 'n' - ('a' - 1));
|
||||||
core::setSprite(8, spriteX + 72, y, 'a' - ('a' - 1));
|
core::setSprite(1, spriteX + 16, spriteY, 'o' - ('a' - 1));
|
||||||
|
core::setSprite(2, spriteX + 24, spriteY, 's' - ('a' - 1));
|
||||||
|
core::setSprite(3, spriteX + 32, spriteY, 't' - ('a' - 1));
|
||||||
|
core::setSprite(4, spriteX + 40, spriteY, 'a' - ('a' - 1));
|
||||||
|
core::setSprite(5, spriteX + 48, spriteY, 'l' - ('a' - 1));
|
||||||
|
core::setSprite(6, spriteX + 56, spriteY, 'g' - ('a' - 1));
|
||||||
|
core::setSprite(7, spriteX + 64, spriteY, 'i' - ('a' - 1));
|
||||||
|
core::setSprite(8, spriteX + 72, spriteY, 'a' - ('a' - 1));
|
||||||
return 16;
|
return 16;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user