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

графические примитивы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Составить программу нахождения действительных корней квадратного уравнения http://www.cyberforum.ru/cpp-beginners/thread110919.html
Напишите программу нахождения действительных корней квадратного уравнения плиззззз очень нужно:umnik:
C++ Отсортировать половину массива Отсортировать половину массива размером 20 методом вставок, а вторую половину – методом пузырьков. Только вот что такое метод пузырьков я совсем не понел.... как и с чем его есть, ктото может обьяснить? И как применить етот метод пузырьков в данной ситуации? P.S.>> Подскажите какую нибудь хорошую литератуту (под словом "хорошую" я имел в виду понятную человеку который не разбераеться в... http://www.cyberforum.ru/cpp-beginners/thread110918.html
C++ Запросить у пользователя 5 строк и вывести на экран ту, в которой содержится меньше всего букв «а»
Запросить у пользователя 5 строк и высвети на экран ту, в которой содержится меньше всего букв «а»
C++ Запросить у пользователя ввести месяц года, и если он равен текущему, вывести ответ «Верно»
Запросить у пользователя ввести месяц года, и если он равен текущему, вывести ответ «Верно»
C++ Конвертация строки в число http://www.cyberforum.ru/cpp-beginners/thread110894.html
Стыдно конечно, но вот уже пол года изучаю с++ и только сейчас заметил что при данном коде #include <windows.h> #include <iostream> using namespace std; int main(int argc, char* argv) { char ch = "234:1:9845"; cout<<atoi(&ch); system("pause");
C++ Подсчитать сумму отрицательных элементов массива 5х8 Подсчитать сумму отрицательных элементов массива 5х8 подробнее

Показать сообщение отдельно
Vorona
Peace 2 all shining faces
 Аватар для Vorona
661 / 523 / 44
Регистрация: 05.03.2010
Сообщений: 1,268
02.04.2010, 00:06     графические примитивы
нужен файл EGAVGA.BGI в директории, откуда запускаешь Борланд и откуда собираешься запускать *.exe файл
библиотека: graphics.h
вот примерно все, необходимое для работы в графическом режиме
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
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <graphics.h>
#include <dos.h>
 
int main(){
    clrscr();
 
    int gdriver = DETECT, gmode, errorcode;
    initgraph(&gdriver, &gmode, "");
 
    errorcode = graphresult();
    if (errorcode != grOk){
        cout << "Graphics error: " << grapherrormsg(errorcode) << endl;
        cout << "Press any key to halt:";
        getch();
        exit(1);
    }
        
        //примитивное движение, но лучше разобраться сначала с простым рисованием
    int x = 0, radius = 20, midy = getmaxy();
        for(int i = 0; i < getmaxx(); i++){
        setcolor(YELLOW);
        circle(radius+i, midy/2, radius);
        delay(1000);
        setcolor(getbkcolor());
        circle(radius+i, midy/2, radius);
    }
        //------------------------------------------------------------------------
    
        getch();
    closegraph();  //освобождаешь память выделенную под графическую систему
                       //и восстанавливаешь экран, который был до initgraph();
        return 0;
}
открываешь help по graphics.h и смотришь там все функции для работы в граф-ом режиме, что непонятно, спрашивай, я немного поупражнялся в BCPP 3.1)

анимация реализовывается по-разному, к примеру, можно двигать картинку с определенным шагом и с таким же шагом вытирать все, что она за собой рисует
 
Текущее время: 22:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru