diff --git a/pics/barrel.png b/pics/barrel.png new file mode 100644 index 0000000..eea212d Binary files /dev/null and b/pics/barrel.png differ diff --git a/pics/bluestone.png b/pics/bluestone.png new file mode 100644 index 0000000..e3bc499 Binary files /dev/null and b/pics/bluestone.png differ diff --git a/pics/colorstone.png b/pics/colorstone.png new file mode 100644 index 0000000..507f12e Binary files /dev/null and b/pics/colorstone.png differ diff --git a/pics/eagle.png b/pics/eagle.png new file mode 100644 index 0000000..f9394d6 Binary files /dev/null and b/pics/eagle.png differ diff --git a/pics/greenlight.png b/pics/greenlight.png new file mode 100644 index 0000000..2345e8e Binary files /dev/null and b/pics/greenlight.png differ diff --git a/pics/greystone.png b/pics/greystone.png new file mode 100644 index 0000000..18b51dd Binary files /dev/null and b/pics/greystone.png differ diff --git a/pics/mossy.png b/pics/mossy.png new file mode 100644 index 0000000..22ca59f Binary files /dev/null and b/pics/mossy.png differ diff --git a/pics/pillar.png b/pics/pillar.png new file mode 100644 index 0000000..f5b4766 Binary files /dev/null and b/pics/pillar.png differ diff --git a/pics/purplestone.png b/pics/purplestone.png new file mode 100644 index 0000000..425bd71 Binary files /dev/null and b/pics/purplestone.png differ diff --git a/pics/redbrick.png b/pics/redbrick.png new file mode 100644 index 0000000..3eb620f Binary files /dev/null and b/pics/redbrick.png differ diff --git a/pics/wood.png b/pics/wood.png new file mode 100644 index 0000000..c30c317 Binary files /dev/null and b/pics/wood.png differ diff --git a/sfmlcaster.cpp b/sfmlcaster.cpp index 7fa3484..28adc38 100644 --- a/sfmlcaster.cpp +++ b/sfmlcaster.cpp @@ -57,8 +57,8 @@ double planeY = 0.66; #define gray_color(c) rgba_color(c, c, c, 255) std::vector texture[8]; -#define texWidth 64 -#define texHeight 64 +#define texWidth 64 // must be power of two +#define texHeight 64 // must be power of two #define pixcoord(X, Y) ((Y) * SCREEN_HEIGHT) + (X) @@ -285,22 +285,14 @@ void ray_casting(sf::RenderWindow &window, Matrix& map) { } void draw_ceiling_floor(sf::RenderWindow &window) { - draw_pixel_rect(window, - {size_t(SCREEN_WIDTH / 2), size_t(SCREEN_HEIGHT / 2)}, - {size_t(SCREEN_WIDTH / 2), size_t(SCREEN_HEIGHT / 2)}, - gray_color(200)); - - draw_pixel_rect(window, - {size_t(SCREEN_WIDTH / 2), 0}, - {size_t(SCREEN_HEIGHT), size_t(SCREEN_HEIGHT / 2 + PITCH)}, - gray_color(100)); + } void draw_everything(sf::RenderWindow &window) { clear(window); draw_map(window, MAP); draw_ceiling_floor(window); - ray_casting(window, MAP); + //ray_casting(window, MAP); draw_pixel_buffer(window); window.display(); }