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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
johncoffey
0 / 0 / 0
Регистрация: 30.10.2012
Сообщений: 24
#1

Как сделать трапецию в движении - C++

16.12.2012, 00:29. Просмотров 351. Ответов 0
Метки нет (Все метки)

Вот сделал квадрат в движении, но как вместо квадрата сделать трапецию, не знаю помогите кодом пожалуйста буду очень признателен.
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
#include <stdlib.h>
#include <dos.h>
#include <graphics.h>
#include <conio.h>
#include <iostream.h>
#include <math.h>
 
#define DRIVER_PATH "C:\\BORLANDC\\BGI"
//#define DRIVER_PATH "C:\\BGI"
 
int main(void)
{
    int errorcode, gdriver = DETECT, gmode;
    int cd[8] = {250,275,300,200,375,200,425,275};
    int x0 = 170, y0 = 170, rad = 120;
    float alfa, beta;
 
 
 
    initgraph(&gdriver, &gmode, DRIVER_PATH);
    errorcode = graphresult();
    clrscr();
    if (errorcode != grOk){
        cout<<"Some going wrong... Terminating:\n"<<grapherrormsg(errorcode)<<endl;
        system("PAUSE");
        exit(1);
    }
 
    settextstyle(DEFAULT_FONT,0,100);
    setbkcolor(2);
    
    setfillstyle(SOLID_FILL,1);
    bar(100,100,100,100);
 
    circle(x0,y0,100);
    setlinestyle(0,3,3);
    setcolor(7);
 
    int i=0;
    while(!kbhit())   {
    i++;
    alfa = i / 57.0;
    beta = (90-i) / 57.0;
    cd[0] = x0 - rad*sin(alfa);
    cd[1] = y0 - rad*cos(alfa);
 
    cd[2] = x0 + rad*sin(beta);
    cd[3] = y0 - rad*cos(beta);
 
    cd[4] = x0 + rad*sin(alfa);
    cd[5] = y0 + rad*cos(alfa);
 
    cd[6] = x0 - rad*sin(beta);
    cd[7] = y0 + rad*cos(beta);
 
    fillpoly(4,cd);
    //bar(100,100,300,300);
    //fillpoly(4,cd);
   delay(20);
    }
    //circle(x0, y0, rad);
 
 
 
    getch();
 
    closegraph();
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.12.2012, 00:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как сделать трапецию в движении (C++):

Нарисовать трапецию в движении - C++
В интернете ничего не могу найти, не примеров, не объяснений. Помогите пожалуйста. Буду очень благодарен.

Как сделать трапецию? - C++
Сгенерируйте абстрактный класс типа фигура, создайте производные от него классы типа трапеция, прямоугольник. В классах должны быть...

Найти наибольшую трапецию - C++
Помогите пожалуйста, эта программа ищет наибольший прямоугольник, нужно исправить, чтобы она искала наибольшую трапецию #include...

Класс, описывающий прямоугольную трапецию - C++
Класс, описывающий прямоугольную трапецию. Его данные-члены должны быть закрытыми, функции-члены доступными. Одна сторона трапеции является...

Определить класс, описывающий равнобочную трапецию - C++
Определить класс, описывающий равнобочную трапецию. Написать программу, в которой используются методы определенного класса

Вывести левый треугольник/трапецию квадратной матрицы - C++
Нужно вывести с помощью перебора в цикле, левый треугольник или трапецию квадратной матрицы, с его границами

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.12.2012, 00:29
Привет! Вот еще темы с ответами:

Написать условие: Можно ли по заданным координатам построить трапецию? - C++
... в 72 строке ЗЫ Я весь код скинул т.к. возможно понадобится остальное. Заранее благодарю Вас! :) #include&lt;iostream&gt; ...

Графический режим: отрезок в движении - C++
рисовать прямая в движении черта программа на языке С++

Расчет траектории движении тела с учетом сопротивления воздуха - C++
Подобная задача, без учета сопротивления среды была только, что мною решена. если поможет, могу выложить листинг со скрином. но тут...

наследование. виртуальные ф-ции, но трабл в графике, в движении фигуры - C++
Итакс, здравствуйте)) Это случилось! Это - наследование и виртуальные функции!!! В графическом режиме, help me... Необходим...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru