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

Нужна помощь! Как сделать Ожидание нажатие кнопок? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составить программу, которая по введенному адресу клеточки определяет фигуру http://www.cyberforum.ru/cpp-beginners/thread24339.html
Белые шахматные фигуры стоят на клеточках: «А1» – Ладья «В1» - Конь «С1» - Офицер «D1» - Король «Е1» - Королева. Второй ряд занимают пешки. Все другие клеточки можно считать пустыми. Составить программу, которая по введенному адресу клеточки определяет фигуру, что ее занимает в начале партии (адрес можно вводить раздельно «буква и цифра»). Помогите пожалуста! Помогите пожалуста!%)
C++ enum есть (в header.h) enum valut{dol, grn ,rub}; в другом cpp функция convert(valut v) . В еще другом файле функция main , оглашение int v , ввод v и вызов convert. Не работает что написать? http://www.cyberforum.ru/cpp-beginners/thread24324.html
Метод хорд. Тейлор C++
Здравствуйте! Помогите,пожалуйста,проверить и объяснить доступно и доходчиво ошибки и недочёты.. (язык С) В следующих задачах требуется оформить решение в виде функции, получающей в качестве параметра указатель на функцию double (*f) (double x) 1. Вычислить корень уравнения f(x) на данном отрезке c заданной точностью ε методом Ньютона(касательных). Написать тест, в котором вывести...
C++ Написать функцию рекурсивного бинарного поиска
Рекурсия. Двоичный поиск. Написать функцию рекурсивного бинарного поиска. Использовать написанную функцию для знаходення заданного пользователем элемента в массиве из 10 случайных чисел чисел в диапазоне .
C++ Классы http://www.cyberforum.ru/cpp-beginners/thread24304.html
вот есть класс class Mnojestvo{ //Класс Множество public: Mnojestvo(int n,char*ptr); ~Mnojestvo(){delete FMas;}; Mnojestvo Union(Mnojestvo &P) const; //Метод "Объединение" Mnojestvo Cross(Mnojestvo &P) const;// Метод "Пересечение" void Insert_Elem(char elem) ; //Метод "Добавление элемента void View_Set(); //Получение значения множества Mnojestvo operator + (Mnojestvo...
C++ в конце каждой строки дописать ее длину :help:у меня есть программа.условие звучит так:"в конце каждой строки дописать ее длину.добавляемая строка имеет вид"строка имеет n символов".здесь n-количество символов в строке.нужно работать на файле,т.е. открыть какой то файл,переработать его как указано в задании и сохранить изменения в новый файл".я попыталась ее написать но она у меня ошибки выдает ,:wall:много.помогите исправить правильно... подробнее

Показать сообщение отдельно
Santttal
Сообщений: n/a
11.03.2009, 15:30     Нужна помощь! Как сделать Ожидание нажатие кнопок?
добавляю программу для которой это все делалось. Может кому пригодится:
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
#include <stdio.h>
#include <graph.h>
#include <math.h>
#define X 220
#define Y 50
#define R 145
#define pi 3.1415927
double dl;
void Dvornic_ris(double);
void Dvornic_del(double);
 
void Dvornic_del(double L){
 double x,y;
 _setcolor(0);
 _moveto(X+20,Y+149);
 x=(cos(L))*R+X+20;
 y=-(sin(L))*R+Y+149;
 _lineto(x,y);
 return 0;
 }
void Dvornic_ris(double L){
 double x,y;
 _setcolor(15);
 _moveto(X+20,Y+149);
 x=(cos(L))*R+X+20;
 y=-(sin(L))*R+Y+149;
 _lineto(x,y);
 return 0;
}
 
main(){
 int c1,c2,c3,c4;//dlya ciclov;
 int end,i,start_work,stop;
 char ch;
 double L;
 struct videoconfig vc;
 _getvideoconfig(&vc);
 _setvideomode(16);
 
 //risuem Cabinu;
 _setcolor(2);
 _moveto(X,Y);
 _lineto(X+200,Y);
 _lineto(X+230,Y+150);
 _lineto(X-30,Y+150);
 _lineto(X,Y);
 
 //risuem bamper;
 _rectangle(_GFILLINTERIOR,X-30,Y+150,X+230,Y+200);
 _setcolor(15);
 _ellipse(_GFILLINTERIOR,X+180,Y+160,X+220,Y+190);
 _ellipse(_GFILLINTERIOR,X-20,Y+160,X+20,Y+190);
 
 //risuem kolesa;
 _setcolor(7);
 _rectangle(_GFILLINTERIOR,X+200,Y+201,X+220,Y+230);
 _rectangle(_GFILLINTERIOR,X-20,Y+201,X,Y+230);
 
 //rabota dvornika;
 end=0;
 stop=0;
 L=pi/180*0;
 Dvornic_ris(L);
 start_work=0;
 dl=pi/180;
 while(!end){
 if (start_work){
 for (c1=0;c1<=3000;c1++)
  for (c2=0;c2<=2000;c2++)
    c3++;
 
 if (L<=pi/180*1 && stop) {
  stop=0;
  start_work=0;
  goto a1;
  }
 
 Dvornic_del(L);
 L+=dl;
 Dvornic_ris(L);
 
 if (L>pi/2 || L<pi/180*1) dl*=-1;
 }
 a1:
 if(kbhit()){
  i=getch(ch);
  if (i==27) end=1;
  if (i==80) start_work=1;
  if (i==72 && start_work==1) stop=1;
  }
 }
 return 0;
}

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