Вот так пишут физики, не знакомые с плюсами

    Date: 05/26/06 (Code WTF)    Keywords: no keywords

    НГУ, ФФ 2 курс, Общая Физика ( не все такие!) есть ОТДЕЛЬНЫЕ с ошибкой в ДНК.
    Программа симуляции системы "Солнце"-"Земля"-"Луна", граф. библиотека - FLTK
    Долго ржали, пока прогу правили =)))

    
    #include "Fl.H"
    #include "fltkbase.h"
    #include "Fl_Window.H"
    #include "Fl_Button.H"
    #include "fl_draw.H"
    #include 
    #include "Fl_Int_Input.H"
    #include 
    
    class M_Win:public Fl_Window{
    public:
    
        double koordinati[6];           // вводим элементы..... хотя и та понятно
        double skorost[6];
        double radius[3];
        double massa[3];
        double speed[6];
    
        double dx;
        int  massa4, massa5, massa6, radius4, radius5, radius6, skorost4, skorost5, skorost6 ;
        Fl_Int_Input massa1, massa2, massa3, radius1, radius2, radius3, skorost1, skorost2, skorost3,  hod;  //это то что будет у нас в окошке, и что мы будем менять.... порядок везде должен быть такой же.... мне так сказали
    
    M_Win(int w, int h, const char *name="M_Win"):
            Fl_Window(w, h, name), 
            massa1 (100 , 50 , 50, 30 , "Massa solnca:"),
            massa2 (100 , 100 , 50, 30 , "Massa zemli:"),
            massa3 (100 , 150 , 50, 30 , "Massa luni:"), 
            
            radius1(100, 200, 50, 30, "radius solnca:"), 
            radius2(100, 250, 50, 30, "radius zemli:"), 
            radius3(100, 300, 50, 30, "radius luni:"), 
            
            skorost1(100, 350, 50, 30, "skorost colnca"),
            skorost2(100, 400, 50, 30, "skorost zemli"),
            skorost3(100, 450, 50, 30, "skorost luni"), 
            
            hod (100 , 500 , 50, 30 , "Hod vremeni:"){          //это мы задали местоположение наших надписей
    
                //это координаты всякие....... 
    koordinati[0]=501;              // х для солнца    
    koordinati[1]=300;              //у для солнца
    koordinati[2]=202;              // х для земли
    koordinati[3]=300;              // у для земли
    koordinati[4]=202;              // х для луны
    koordinati[5]=300;              // у для луны
    
    massa[0]=19890000000;           //солнце    
    massa[1]=59700;                 //земля
    massa[2]=735;                   //луна
    
    radius[0]=30;                   //солнце
    radius[1]=5;                    //земля
    radius[2]=3;                    //луна
    
    skorost[0]=0.1;                 //Vх для солнца 
    skorost[1]=0;                   //Vy для солнца 
    skorost[2]=0;                   //Vх для земли
    skorost[3]=0.1;                 //Vy для земли 
    skorost[4]=0;                   //Vх для луны 
    skorost[5]=0.1  ;               //Vy для луны 
    
    show();
    dx=1;                   //на самом деле это должно быть dt, я не знаю почему  у Саши это dx
    
    }
    
    void draw(){            //тут мы pисуем кружочки
    Fl_Window::draw();
        double q, w, e;
        
        fl_color(FL_YELLOW);    
        for(q=0; q<=radius[0]; q++)
            fl_circle(koordinati[0],koordinati[1],q);
        
        fl_color(FL_GREEN);
        for(w=0; w<=radius[1]; w++)
            fl_circle(koordinati[2],koordinati[3],w);
        
        fl_color(FL_BLUE);
        for(e=0; e<=radius[2]; e++)
            fl_circle(koordinati[4],koordinati[5],e);
        
    }
        
    };
    
    int main(){
    M_Win win(800, 800, "TEST");
    win.massa1.value("19890000000");
    win.massa2.value("59700");
    win.massa3.value("735");
    win.radius1.value("30");
    win.radius2.value("5");
    win.radius3.value("3");
    win.skorost1.value("0");
    win.skorost2.value("0.1");
    win.skorost3.value("0.1");
    win.hod.value("100");
    //Fl::add_timeout(time, callback, &win);
    return Fl::run();
    }
    
    _Winnie C++ Colorizer

    Source: http://community.livejournal.com/code_wtf/40202.html

« Блондинки-прог... || WTL »


antivirus | apache | asp | blogging | browser | bugtracking | cms | crm | css | database | ebay | ecommerce | google | hosting | html | java | jsp | linux | microsoft | mysql | offshore | offshoring | oscommerce | php | postgresql | programming | rss | security | seo | shopping | software | spam | spyware | sql | technology | templates | tracker | virus | web | xml | yahoo | home