Здравствуйте!
Изучаю с++, использую консольную графику msofcon.h.
Понял, что если два рисунка наложить друг на друг - получается ерунда. Рисунок начинает занимать соседние клетки с уже нарисованным до него.
Есть объект светофор.
Рисуется он методом:
svetofor::svetofor(int xcen,int ycen)//конструктор светофора
{
radius=1;
set_color(cGREEN,cGREEN);
draw_circle(xcen+otsx,ycen+otsy,radius);
}
при вызове метода change хочу стереть его, и сделать не зеленым, а красным.
вот метод:
void svetofor::change(int c)//меняем цвет сетофора по команде
{
if (c==1){
set_color(cBLACK,cBLACK);
draw_circle(xcen+otsx,ycen+otsy,1);
set_color(cGREEN,cGREEN);
draw_circle(xcen+otsx,ycen+otsy,1);
}
else
{
set_color(cBLACK,cBLACK);
draw_circle(xcen+otsx,ycen+otsy,1);
set_color(cRED,cRED);
draw_circle(xcen+otsx,ycen+otsy,1);
}
}
Так не работает. Так же почему-то не работает set_cursor_pos.