basic tilemapping
This commit is contained in:
+12
-4
@@ -44,10 +44,17 @@ int main(void) {
|
||||
UwU::Color blue = UwU::Color(0x0000ffff);
|
||||
|
||||
// UwU::ColorShader fuchsia = UwU::ColorShader(UwU::Color(0xb00b69ff));
|
||||
UwU::VGradientShader bisexual = UwU::VGradientShader(0, 351, red, blue);
|
||||
UwU::OffsetMapper offsetMapper = UwU::OffsetMapper();
|
||||
UwU::HGradientShader bisexual = UwU::HGradientShader(0, 179, red, blue);
|
||||
UwU::TileMapper tileMapper = UwU::TileMapper();
|
||||
UwU::Buffer fontBuffer = font();
|
||||
UwU::BufferShader textMap = UwU::BufferShader(fontBuffer);
|
||||
tileMapper.tileMap[0] = 0x0000;
|
||||
tileMapper.tileMap[1] = 0x0111;
|
||||
tileMapper.tileMap[2] = 0x0000;
|
||||
tileMapper.tileMap[3] = 0x0222;
|
||||
tileMapper.tileMap[4] = 0x0333;
|
||||
UwU::Rectangle rectangle = UwU::Rectangle(69, 69, 420, 420);
|
||||
rectangle.draw(surface.buffer, offsetMapper, bisexual);
|
||||
rectangle.draw(surface.buffer, tileMapper, textMap);
|
||||
|
||||
UwU::ColorShader greenShader = UwU::ColorShader(green);
|
||||
UwU::NullMapper nullMapper = UwU::NullMapper();
|
||||
@@ -60,7 +67,8 @@ int main(void) {
|
||||
|
||||
UwU::ColorShader redShader = UwU::ColorShader(red);
|
||||
UwU::Triangle triangle = UwU::Triangle(140, 140, 60, 400, 240, 240);
|
||||
triangle.draw(surface.buffer, nullMapper, redShader);
|
||||
UwU::OffsetMapper offsetMapper = UwU::OffsetMapper();
|
||||
triangle.draw(surface.buffer, offsetMapper, bisexual);
|
||||
|
||||
// // Benchmarking
|
||||
// struct timespec start, end;
|
||||
|
||||
Reference in New Issue
Block a user