0 / 0 / 0
Регистрация: 22.11.2009
Сообщений: 48
1

как сделать так, чтобы объеты перемещались по экрану

11.05.2010, 21:48. Показов 500. Ответов 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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
#include <math.h>
#include <conio.h>
#include <graphics.h>
 //tre.cpp
 class tre
 {int xq, yq, lq;
 public:
 void drawtre()
 
   {int d=lq/2;
 
    line (xq-d, yq-d/sqrt(3), xq+d, yq-d/sqrt(3));
    line (xq-d, yq-d/sqrt(3), xq, yq+d*2/sqrt(3));
    line (xq+d, yq-d/sqrt(3), xq, yq+d*2/sqrt(3));
    }
 
 tre(int xi,int yi,int li)
  {xq=xi,yq=yi,lq=li;}
 
 void draw()
 {drawtre();}
 
 void hide()
 {int bk,cc;
 bk=getbkcolor();
 cc=getcolor();
 setcolor(bk);
 drawtre();
 setcolor(cc);
  }
 
 };
 
 
//circ.cpp
 
 class circ
 {int xc, yc, rc;
 public:
 
 circ(int xi,int yi,int ri)
  {xc=xi;yc=yi;rc=ri;}
 
 void draw()
 {circle(xc,yc,rc);}
 
 void hide()
 {int bk,cc;
 bk=getbkcolor();
 cc=getcolor();
 setcolor(bk);
 circle(xc,yc,rc);
 setcolor(cc);
  }
 
 };
 
 
 class trecirc: public tre, public circ
 
  {public:
  trecirc(int xi, int yi, int ri):
  circ(xi,yi,ri),
  tre(xi,yi,sqrt(3)*ri)
  {} ;
 
 
  void draw()
  { circ::draw();
    tre::draw();
  }
   void hide()
  { circ::hide();
    tre::hide();
  }
 
  };
 
 
  void main()
  {
   int dr=DETECT,
  mod;
  initgraph(&dr,&mod,"c:\\borlandc\\bgi");
 
  setbkcolor(15);
  setcolor(12);
 
 
  trecirc A1(150,150,60);
  trecirc F4(400,300,50);
 
  A1.draw();
  getch();
 
  F4.draw();
  getch();
 
  F4.hide();
  getch();   
 
  A1.hide();
  getch();
  closegraph();
   }
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.05.2010, 21:48
Ответы с готовыми решениями:

Как сделать чтобы форма перемещалась по экрану и меняла цвет?
Как сделать чтобы форма перемещалась по экрану и меняла цвет?? Перемещаться она должна по часовой...

Как сделать так чтобы страничка при увеличения разрешения не двигалась в разные стороны, и как сделать чтобы при открытии в опере и в других браузерах
все обьекты на странице не двигались в разные стороны???

Как сделать, чтобы при передвижении по экрану одной формы за ней двигалась другая?
Как сделать, чтобы при передвижении по экрану одной формы за ней двигалась другая?

Сделать так, чтобы функция возвращала как целые, так и дробные значения
Задача: нужно найти среднее арифметическое чисел в одномерном массиве разных типов. В main() у...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.05.2010, 21:48

Так как же сделать так, чтобы Remoting выполнялся в уже существующем на сервере объекте?
Общее описание проблемы Существует Solution, состоящий из сервера, клиента и общей...

Как сделать так, чтобы при нажатии кнопки появлялся текст?Чтобы без javascript
Как сделать так, чтобы при нажатии кнопки появлялся текст? На html или php можно сделать . Типо...

Как сделать, чтобы в заголовках отображались даты, а в полях результаты? Можно ли так сделать?
Как сделать чтобы в заголовках отображались даты а в полях результаты можно ли так сделать?

Как сделать так чтобы:
1) чтобы вместо d подставлялось не 0.0060578... а непосредствено 6.58*10^-3 ...

Как сделать так чтобы
Как сделать так чтобы программа удаляла файлы. Например, сделать так, чтобы ставить галочку...

Как сделать так,чтобы
Собственно,здрасте. Собственно,я новичок в с++. В общем у меня возник вопрос: Сперва приведу...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru