#include #include "cRender.h" #include "cObject.h" #include "cObjectHandler.h" int main() { unsigned long int framecounter = 0; cRender a(' ', _COL_DEFAULT, 10,10); a.render(); sPos pos = {0,10}; int dirX = 1; int dirY = -1; while(1) { pos.x += 2 * dirX; pos.y += 1 * dirY; if(pos.x >= a.getSize().x) { pos.x = a.getSize().x; dirX *= -1; } if(pos.x <= 0) { pos.x = 0; dirX *= -1; } if(pos.y >= a.getSize().y) { pos.y = a.getSize().y; dirY *= -1; } if(pos.y <= 0) { pos.y = 0; dirY *= -1; } a.clear(); a.drawPoint('X', pos, true, _COL_GREEN); a.drawText(to_string(framecounter), {0,0}, _COL_RED); a.render(); framecounter++; //cin.get(); //usleep(100*1000); } /*cObjectHandler b(&a); cObject x(1,1); int i = b.createObject(&x); int dir1 = 1; int dir2 = -1; int cntr = 0; a.clear(true); b.moveObject(i, {0,30}, _MOVE_ABSOULUTE); x.drawPoint('X', {0,0}, true,_COL_GREEN); while(1) { b.moveObject(i, {2 * dir1, 1 * dir2}, _MOVE_RELATIVE); b.write(); a.drawText(to_string(framecounter), {0,0}, _COL_RED); a.render(); if(x.getPosition().x <= 0) dir1 *= -1; else if(x.getPosition().x >= a.getSize().x) { dir1 *= -1; x.setPosition({a.getSize().x, x.getPosition().y}); } if(x.getPosition().y <= 0) dir2 *= -1; else if(x.getPosition().y >= a.getSize().y) { dir2 *= -1; x.setPosition({x.getPosition().x, a.getSize().y}); } framecounter++; //cin.get(); usleep(100*1000); }*/ return 0; }