From ac3ab1206a7bddec5312bf974479853429426dfa Mon Sep 17 00:00:00 2001 From: Joursoir Date: Mon, 8 Mar 2021 20:36:26 +0000 Subject: init project --- Vehicle.cpp | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Vehicle.cpp (limited to 'Vehicle.cpp') diff --git a/Vehicle.cpp b/Vehicle.cpp new file mode 100644 index 0000000..3e71db4 --- /dev/null +++ b/Vehicle.cpp @@ -0,0 +1,25 @@ +#include + +#include "Vehicle.hpp" +#include "veh_models.hpp" + +bool Vehicle::Draw(int bound_x) +{ + bool ret = false; + int i, j, k; + const struct vehicle_info car = veh_info[type]; + + for(i = pos_x, j = car.length-1; i >= 0 && j >= 0; i--, j--) { + if(i >= bound_x) + continue; + ret = true; + + int h = car.height; + for(k = 0; k < h; k++) { + if(car.model[k][j] != SUPPORT_CHAR) + mvaddch(pos_y - (h - k), i, car.model[k][j]); + } + } + + return ret; +} -- cgit v1.2.3-18-g5258