안녕하세요!
nano-x 와 fltk-0.18 로 코드를 암보드에 테스트 중입니다.
1초마다 위아래 지그재그(\/\..)의 선을 그을려고 하는데 한개(\)만 그려지네요..
혹시 원인을 아시는분 계신가요?
아래는 소스코드 입니다.
class MyLine : public Fl_Widget {
void draw();
public:
MyLine(int X,int Y,int W,int H,const char *l=0) : Fl_Widget (X,Y,W,H,l) {}
};
void MyLine::draw()
{
static int first = 0;
fl_color(0x41);
fl_begin_line();
if (first == 0) {
printf("first=%d\n", first);
fl_vertex(170, 248);
fl_vertex(180, 307);
first = 1;
}
else if (first == 1){
printf("first=%d\n", first);
fl_vertex(180, 307);
fl_vertex(190, 248);
first = 2;
}
else if (first == 2){
printf("first=%d\n", first);
fl_vertex(190, 248);
fl_vertex(200, 307);
first = 0;
}
fl_end_line();
}
MyLine *dl = 0;
void Timeout(void *)
{
dl->redraw();
}
int main(int argc, char ** argv)
{
dl = new MyLine(300,300,400,450,0);
Fl::add_timeout(1.0, Timeout);
return Fl::run();
}
감사합니다.