mirror of
https://github.com/ssloy/tinyraycaster.git
synced 2025-09-01 18:03:47 +02:00
draw the player
This commit is contained in:
BIN
doc/003.png
Normal file
BIN
doc/003.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.0 KiB |
@@ -65,6 +65,8 @@ int main() {
|
|||||||
"0 0"\
|
"0 0"\
|
||||||
"0002222222200000"; // our game map
|
"0002222222200000"; // our game map
|
||||||
assert(sizeof(map) == map_w*map_h+1); // +1 for the null terminated string
|
assert(sizeof(map) == map_w*map_h+1); // +1 for the null terminated string
|
||||||
|
float player_x = 3.456; // player x position
|
||||||
|
float player_y = 2.345; // player y position
|
||||||
|
|
||||||
for (size_t j = 0; j<win_h; j++) { // fill the screen with color gradients
|
for (size_t j = 0; j<win_h; j++) { // fill the screen with color gradients
|
||||||
for (size_t i = 0; i<win_w; i++) {
|
for (size_t i = 0; i<win_w; i++) {
|
||||||
@@ -86,6 +88,9 @@ int main() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// draw the player on the map
|
||||||
|
draw_rectangle(framebuffer, win_w, win_h, player_x*rect_w, player_y*rect_h, 5, 5, pack_color(255, 255, 255));
|
||||||
|
|
||||||
drop_ppm_image("./out.ppm", framebuffer, win_w, win_h);
|
drop_ppm_image("./out.ppm", framebuffer, win_w, win_h);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
Reference in New Issue
Block a user