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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составить программу нахождения действительных корней квадратного уравнения http://www.cyberforum.ru/cpp-beginners/thread110919.html
Напишите программу нахождения действительных корней квадратного уравнения плиззззз очень нужно:umnik:
C++ Отсортировать половину массива Отсортировать половину массива размером 20 методом вставок, а вторую половину – методом пузырьков. Только вот что такое метод пузырьков я совсем не понел.... как и с чем его есть, ктото может... 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) { ...
C++ Подсчитать сумму отрицательных элементов массива 5х8 Подсчитать сумму отрицательных элементов массива 5х8 подробнее

Показать сообщение отдельно
Vorona
Peace 2 all shining faces
670 / 532 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
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)

анимация реализовывается по-разному, к примеру, можно двигать картинку с определенным шагом и с таким же шагом вытирать все, что она за собой рисует
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.