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

Тетрис - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ функция нахождения среднего арифметического массива http://www.cyberforum.ru/cpp-beginners/thread87601.html
подскажите пожалуста код программы по нахождению среднего арифметического одномерного массива использую функцию.
C++ строка В файле записана строка. Нужно считать эту строку. Тот символ из считанной строки находящийся в квадратных кавычках , нужно удалить из строки. Затем считать символ с клавиатуры, и удалить этот символ... http://www.cyberforum.ru/cpp-beginners/thread87595.html
C++ Функции(MS C++ 6.0)
Составить программу, которая определяет количество положительных элементов до последнего нулевого элемента и количество отрицательных после него в массивах Y(N) и X(M). Вычисление количества...
C++ Найти простые числа
Привет.Помогите пожалуйста решить задачу (уже запарился искать правильный и рациональный ход решения) Определить какие из несклольких чисел являются простыми. (использовать только if-else и циклы)
C++ Класс "студентов" http://www.cyberforum.ru/cpp-beginners/thread87580.html
Помогите пожалуйста с задачкой: "Разработать класс для представления сведений о студентах: фамилия, группа, массив из четырёх оценок. Класс должен включать весь необходимый интерфейс:...
C++ Каждую цифру текста, которая находится перед первым символом "+", заменить на запятую Всем доброго вечера, если Вам не сложно, помогите с задачей. Решить желательно, на С (Си), но если Вам лучше на С + +, буду также благодарен. Вот задание: Дано текст. Если он не содержит символа... подробнее

Показать сообщение отдельно
St@lker
0 / 0 / 0
Регистрация: 17.09.2009
Сообщений: 60

Тетрис - C++

19.01.2010, 22:59. Просмотров 11547. Ответов 13
Метки (Все метки)

Пишу на c++ for DOS!
Вобщем не могу сделать передвижение фигуры влево или вправо при нажатии на клавишу.
Вот код падения фигуры в стакане:
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
int Line()
{
 int i,j,color,z=0;
 for (i=0,j=0;i<410,j<410;i++,j++)
 {
 if (getpixel(310,42+i)==15)
  {
   L.x=300+z;
   L.x2=340+z;
   L.y=42+i;
   L.y2=42+i;
   setcolor(2);
   line(L.x,L.y,L.x2,L.y2);
   delay(10);
   L.x=300+z;
   L.x2=340+z;
   L.y=42+j;
   L.y2=42+j;
   setcolor(15);
   line(L.x,L.y-2,L.x2,L.y2-2);
   delay(10);
  }
  else
 continue;
 }
 return 0;
}
А это действие при нажатии клавиши:
C++
1
2
3
4
5
6
7
8
key = getch();
  while(1)
   {
    if (key==13)
     {
       z++;
     }
   }
но я никак не могу их совместить!Я тока как не пробывал и в отдельных процедурах через switch, через if, но ничего не выходит!Уменя либо фигура вообще не вылетает или вылетает но при нажатии на клавишу сдвигается только один раз и больше не сдвигается, либо вылетает и автоматически сдвигается вправо сама по себе.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru