І. Теориялық БӨлім с++ тіліндегі графика туралы жалпы түсінік



бет8/9
Дата29.06.2022
өлшемі185 Kb.
#459546
1   2   3   4   5   6   7   8   9
Курсовая мысал

Есеп №2.
Минуттық және сағаттық стерлкалары бар сағатты құру программасы төмендегідей.

# include


# include
# include
# include
# include

# define PATHTODRIVER “ \\c:\\borlandc\\bgi\\


void vector (int a, int l)


{
# define G 0.0174532
int x0, y0;
int x1, y1;

x0 = getx ( );


y0 = getx ( );
x1 = x0 + 1 * cos (a * G);
y1 = x1 – 1 * sin (a * G);
lineto (x1, y1);
}
void cloc ( )
{
int x0 = 80,
y0 = 80;
int d = 50;
int s = 0;
int m = 0;
int as = 90;
int am =90;

circle (x0, y0, d+5);


setfillstyle (SOLID_FIL, 0);
do {
moveto (x0, y0);
setcolor (YELLOW);
vector (as, d);

moveto (x0, y0);


setcolor (GREEN);
vector (am, d – 10);
delay (1000);
setcolor (GREEN);
moveto (x0, y0);
vector (as, d);
moveto (x0, y0);
vector (am, d – 10);
s++;
if (s > 60) { m++;
s = 0;
am -=6;
if (am < 0) am = 354;
}
as -=6;
if (as < 0) as = 354;
}
while ( !kbhit ( ) );
}
void main (void)
{
int gdriver = DETECT;
int gmode;
int errorcode;
initgraph (&gdriver, gmode, PATHTODRIVER);
errorcode = graphresult ( );
if (errorcode == grOk)
{
clock ( );
closegraph ( );
}
else
{
printf (“Ошибка: %d \ n”, errorcode);
puts (“Для завершения программы нажмите ”);
getch ( );
}
}
ҚОРЫТЫНДЫ
Жоғарыда жазылғандай,курстық жұмыстың тақырыбы «Динамикалық айнымалыны қолдана отырып, фигуралар суретін құру және жылжыту». Қорытындыға кіріспестен курстық жұмыс мақсатын тағыда анықтасақ артық болмас. Курстық жұмыстың мақсаты - суреттерді құру және жылжыту барысында динамикалық айнымалыларды қолдануды үйрену.
Курстық жұмыстың негізі болып Си тіліндегі графикалық бөлім болып табылады. Курстық жұмыс теориялық және тәжірибелік бөлімнен тұрады. Ал теориялық бөлім негізгі екі бөлімнен тұрады. Бірінші бөлім «С++ ТІЛІНДЕГІ ГАРФИКА ТУРАЛЫ ЖАЛПЫ ТҮСІНІК» және де ол келесідегідей бөлімдерден тұрады: С++ тілінің графикалық мүмкіндіктері; графиктік режимде қолданылатын функциялар; анимацияны құрудың амалдары. Екінші бөлім «ДИНАМИКАЛЫҚ АЙНЫМАЛЫЛАРДЫ ҚОЛДАНУ» және де оған кіретін бөлімдер төмендегідей: суреттермен жұмыс істейтін функциялар; динамикалық айнымалыны қолдана отырып фигурала суретін құру және жылжыту. Бірінші бөлімнің С++ тілінің графикалық мүмкіндіктері деген тақырыпта жалпы Си тілінің графикалық бөлімі қарастырылды. Графиктік режимде қолданылатын функциялар тақырыбында Си тіліндегі графикада қолданылатын функциялар көрсетілді және де әр қайсысына жеке түсінік берілді. Анимацияны құрудың амалдарында болса, жалпы анимация жайында және де оны құрудың тәсілдері туралы баяндалды. Соған қоса, анимация құрудың этаптары және қозғалыс иллюзиясы жайында жазылған. Екінші бөлімнің суреттермен жұмыс істейтін функциялар тақырыбында суреттермен жұмыс істеу кезінде қолданылатын функциялар туралы жазылды. Оған қоса функциялардың қолданылуына мысалдар келтірілді. Динамикалық айнымалыны қолдана отырып фигурала суретін құру және жылжыту тақырыбында суреттер мен фигураларды құру және жылжыту барысында динамикалық айнымалыларды қолдану жайында кеңінен жазылған. Және де динамикалық айнымалыларды программада қолданылуы мысалдар түрінде келтірілген. Жалпы теориялық бөлім мысалдарды түсіндіруге негізделіп жазылған. Тәжірибелік бөлімге келетін болсақ, онда тақырып бойынша құрылған есептер көрсетілген. Сол есеп шарты бойынша экранға кеме суреті салынып, динамикалық айнымалылардың көмегімен ол қозғалысқа келтірілуі қажет. Нәтижесінде прогамманың жүру барысында кеме экранға шығып, қозғалысқа түседі.




Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет