From 9fae9dfbc12525cdba4451d92f93c66bb6077b35 Mon Sep 17 00:00:00 2001 From: Jonas Gunz Date: Mon, 10 Dec 2018 20:53:50 +0100 Subject: Fixes, automatic resize(linux) --- AmpelJonas/main.cpp | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'AmpelJonas/main.cpp') diff --git a/AmpelJonas/main.cpp b/AmpelJonas/main.cpp index adf9113..343a688 100644 --- a/AmpelJonas/main.cpp +++ b/AmpelJonas/main.cpp @@ -1,8 +1,36 @@ +#include + #include "cRender.h" #include "cObject.h" #include "cObjectHandler.h" int main() { + cRender a(' ', _COL_DEFAULT, 10,10); + cObjectHandler b(&a); + cObject x(1,1); + + int i = b.createObject(&x); + int dir1 = 1; + int dir2 = -1; + int cntr = 0; + + 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.render(); + //usleep(10*1000); + + if(x.getPosition().x <= 0 || x.getPosition().x >= a.getSize().x - 1) + dir1 *= -1; + if(x.getPosition().y <= 0 || x.getPosition().y >= a.getSize().y) + dir2 *= -1; + } + + a.render(); return 0; } -- cgit v1.2.3