Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Работа с графикой - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ определить количество слов в тексте, оканчивающихся на гласную букву http://www.cyberforum.ru/cpp-beginners/thread273992.html
И еще одна программа ... ((( можно ли переделать под условие (смотри пр файл.) Задание: С помощью текстового редактора создать файл, содержащий текст, длина которого не превышает 1000 символов...
C++ Как связаны собственные значения и векторы матриц А и А^5? помогите пожалуйста решить вот такую задачу(очень срочно надо):как связаны собственные значения и векторы матриц А и А^5 ? http://www.cyberforum.ru/cpp-beginners/thread273991.html
Найти сумму элементов массива с нечетными номерами C++
Просьба помочь/дописать программу под условие задания (смотреть пр. файл) :(( Задание: H - сумма элементов массива с нечетными номерами E - максимальный по модулю элемент массива G -...
C++ работа с двумерными массивами
Здравствуйте, нужна помощь переделать программу под условие (смотреть пр. файл) :( Задание: Дана прямоугольная матрица Определить: 1. количество столбцов, не содержащих ни одного...
C++ ОБНУЛЯЕТСЯ ДРОБНАЯ ЧАСТЬ ПРИ СОРТИРОВКЕ МАССИВА!!! http://www.cyberforum.ru/cpp-beginners/thread273962.html
Массив B сформировать по правилу b = sqrt(fabsf(i * i - a)), где a=25.8. Найти сумму элементов с номерами с 5-го по 10-ый, упорядочить эти элементы по убыванию и найти произведение элементов Bi <...
C++ Модификация записи в файле структур Необходимо удалить запись из произвольной точки файла. Написал код: void delete_record() { SONG tmp; // #define SONG_SIZE sizeof(SONG) long delete_item_pos = (current_start +... подробнее

Показать сообщение отдельно
Kapioner
1 / 1 / 0
Регистрация: 16.02.2011
Сообщений: 30

Работа с графикой - C++

10.04.2011, 23:52. Просмотров 1467. Ответов 3
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#include "graphics.h"
#include <math.h>
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int main (void)
{
   int x,y,c,k,q,z,w,e,r,t,u,s,b,n;
   int driver= DETECT, mode=0;
   initgraph(&driver,&mode,"");
   while (getch()!= KEY_ESCAPE)
   {  
       for (int i=1;i<91;i++)
       {
          x=30;
          line(300,240,300,130-i);
          line(300,240,300,350+i);
          line(300,240,410+i,240);
          line(300,240,190-i,240);
          line(300,240,380+i,160-i);
          line(300,240,380+i,320+i);
          line(300,240,220-i,160-i);
          line(300,240,220-i,320+i);
          circle (300,240,x+i);
        circle (300,130-i,(x+i)/4);
          
          circle (300,350+i,(x+i)/4); 
          circle (410+i,240,(x+i)/4);
          circle (190-i,240,(x+i)/4);
          circle (380+i,160-i,(x+i)/4);
          circle (380+i,320+i,(x+i)/4); 
          circle (220-i,160-i,(x+i)/4); 
          circle (220-i,320+i,(x+i)/4); 
          sleep(30);
           setfillstyle(1,0);
          bar(0,0,640,480);
          q=130-i;
          w=350+i;
          t=380+i; 
          u=160-i;
          z=x+i;
          r=190-i; 
          e=410+i;
          s=320+i;
          c=220-i;
          b=130-i;
          n=350+i;
       
         
      } 
      for (int i=1;i<91;i++)
      {
           setfillstyle(1,0);
          bar(0,0,640,480);
          line(300,240,300,b+i);
          line(300,240,300,n-i);
          line(300,240,e-i,240);
          line(300,240,r+i,240);
          line(300,240,t-i,u+i);
          line(300,240,t-i,s-i);
          line(300,240,c+i,u+i);
          line(300,240,c+i,s-i);
          circle (300,240,120-i);
         сircle (300,q+i,(z-i)/4);
          circle (300,w-i,(z-i)/4); 
          circle (e-i,240,(z-i)/4);
          circle (r+i,240,(z-i)/4);
          circle (t-i,u+i,(z-i)/4);
          circle (t-i,s-i,(z-i)/4); 
          circle (c+i,u+i,(z-i)/4); 
          circle (c+i,s-i,(z-i)/4); 
         sleep(30);
         
      } 
   }                      
   closegraph ();                 
}

На этой программе снежинка увеличивается и уменьшается до нажатия клавиши Esc, всё вроде бы работает нормально, но снежинка моргает! (я затирал просто экран чтобы сделать анимацию), пробывал рисовать чёрные фигуры на место старых чтоб не моргала но там оч сложно пару дней парился в итоге увеличивалась норм а уменьшается криво. Вопрос заключается в том: как сделать так чтобы она не моргала?(
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru