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

Графика в DOS. Изобразить градуировку сосудов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Описать произвольный класс, дополнительно содержащий функции объединения и пересечения множеств http://www.cyberforum.ru/cpp-beginners/thread1158114.html
Описать произвольный класс, дополнительно содержащий функции объединения и пересечения множеств. Заранее спасибо
C++ Объясните код, пожалуйста, файловый поток #include <iostream> #include <fstream> #include <string> using namespace std; void main() { setlocale(LC_ALL, ""); ifstream file("file.txt"); http://www.cyberforum.ru/cpp-beginners/thread1158110.html
Дана матрица размером NxM. Найти x(1)*x(N) + x(2)*x(N-1) + ... + x(N)*x(1) C++
Дана матрица размером NxM. Найти x(1)*x(N) + x(2)*x(N-1) + ... + x(N) * x(1), где x(i) - разность между максимальным и минимальным элементом i-й строки. Поиск максимального и минимального элементов...
Система нелинейных уравнений C++
Добрый день, помогите решить систему m*x^2+m*y^2+m*z^2-1=0 a1*x + a2*y + a3*z=0 b1*x + b2*y + b3*z=0 где m, a1-a3, b1-b3 известны
C++ Не могу понять классы. Как их наполнить данными? http://www.cyberforum.ru/cpp-beginners/thread1158089.html
Добрый день, форумчане. Пытаюсь изучить классы в ООП, и не могу понять, как с ними работать. Помогите разобраться, к примеру, есть два класса, но как их наполнить данными, ввести водителей, ввести...
C++ Исправьте программку строки С++ Условие: Ввести строку, содержащую несколько слов. СОставить слово из последних букв слов, введенной строки. #include<iostream> using namespace std; int main() { char s,p; int i,j; ... подробнее

Показать сообщение отдельно
dimcoder
Полярный
466 / 438 / 68
Регистрация: 11.09.2011
Сообщений: 1,136
27.04.2014, 17:24
Цитата Сообщение от xDanceRx Посмотреть сообщение
я это нарисовал, а как сделать анимацию не пойму, и примера не где не нашел. Не могли бы вы привести пример
xDanceRx, вот пример
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
#include <cstdlib>
#include <iostream>
#include <graphics.h>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    initwindow(800, 600);
    
    const int width = 100, length = 150, leftX = 100, rightX = leftX + width, topY = 100, bottomY = topY + length;   //отмечаем точки углов сосуда (прямоугольник), ширину, длину
    
    rectangle(leftX, topY, rightX, bottomY);   //рисуем сосуд
    
    for (int i = 0; i < length; i++)    //наполняем его
    {
        line(leftX, bottomY - i, rightX, bottomY - i);   //жидкостью
        Sleep(50);   //что бы не слишком быстро все шло, тормозим программу на 50 миллисекунд
    }
    
    cleardevice();
    
    for (int i = 0; i < width; i++)    //здесь изображаем перевернутый сосуд и выливающеюся жидкость
    {
        rectangle(leftX, bottomY - width, leftX + length, bottomY);
        for (int j = 0; j < width - i; j++)
            line(leftX, bottomY - j, leftX + length, bottomY - j);
        Sleep(50);
        cleardevice();    //очистка экрана
    }
    
    cin.get();
    
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru