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

Переделать программу так что бы можно было нарисовать линиями - C++

Восстановить пароль Регистрация
 
eGsAnD1
0 / 0 / 0
Регистрация: 15.05.2013
Сообщений: 15
24.05.2013, 00:31     Переделать программу так что бы можно было нарисовать линиями #1
Нужно переделать программу так что бы можно было нарисовать линиями , а потом то что нарисовал поворачивать по оси и маштабировать .
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
78
79
#include<iostream.h>
#include<graphics.h>
#include<conio.h>
 
class Object{
public:
Object();
int x,y,mx, my;
void Show(){
line(x,y,x+mx,y+my);
}
Object* Next;
};
 
Object::Object(){Next = NULL;}
 
void main(){
int gdriver = DETECT, gmode;
initgraph(&gdriver, &gmode, "..\\BGI");
Object *p;            //point
p->x = getmaxx()/2;
p->y = getmaxy()/2;
p->mx = 0;
p->my = 0;
p->Show();
p = new Object();
getch();
 
Object *str=p->Next;                 //straight
str->x = getmaxx()/2;
str->y = getmaxy()/2;
str->mx = 100;
str->my = 0;
str->Show();
str->Next = new Object();
getch();
 
Object *ang=str->Next;                 //angle
ang->x = getmaxx()/2;
ang->y = getmaxy()/2;
ang->mx = 0;
ang->my = 100;
ang->Show();
ang->Next = new Object();
getch();
 
Object *tr=ang->Next;                 //triangle
tr->x = getmaxx()/2;
tr->y = getmaxy()/2+100;
tr->mx = 100;
tr->my = -100;
tr->Show();
tr->Next = new Object();
getch();
 
Object *temp;
char key;
 
while(key != 'q'){
key = getch();
if (key == '1')
temp = p;
if (key == '2')
temp = str;
if (key == '3')
temp = ang;
if (key == '4')
temp = tr;
 
if (key == 'd')
temp->x +=10;
if (key == 'a')
temp->x -=10;
if (key == 'w')
temp->y -=10;
if (key == 's')
temp->y +=10;
temp->Show();}
}
Добавлено через 41 минуту
тут кто то есть ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2013, 00:31     Переделать программу так что бы можно было нарисовать линиями
Посмотрите здесь:

C++ как сделать так, чтоб при работе программы можно было вводить в качестве данных русские слова?
C++ можно ли создать такой именованый пейп , что по нему можно было передавать данные по сети?
Как можно сделать что бы в консольном окне можно было вызвать контекстное меню как в win cmd? C++
C++ Выбрать K чисел так, что бы их произведение было минимально возможным
Переделать код так, чтобы значения можно было задавать с клавиатуры C++
C++ Можно ли сделать так чтобы к классу можно было бы одновременно обращаться как к массиву
Написал программу по смене слов в строке, но нужно что бы можно было вводить слова с клавиатуры.Что нужно ? C++
C++ Вычисление ближайшей точки, что не так? как переделать ?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
lemegeton
 Аватар для lemegeton
2908 / 1337 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
24.05.2013, 12:01     Переделать программу так что бы можно было нарисовать линиями #2
Цитата Сообщение от eGsAnD1 Посмотреть сообщение
Добавлено через 41 минуту
тут кто то есть ?
Это форум. За сорок минут не факт, что даже посмотрят.
Yandex
Объявления
24.05.2013, 12:01     Переделать программу так что бы можно было нарисовать линиями
Ответ Создать тему
Опции темы

Текущее время: 15:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru