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

Тетрис - Реализация таймера и обработка событий с клавиатуры - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Помогите найти ошибки в программе http://www.cyberforum.ru/cpp-beginners/thread444246.html
я пока новичок, написал программу а она не компилируется, подскажите где здесь есть ошибки (подозреваю что их очень много:)) #include "stdafx.h" #include <iostream> #include <cmath>; using namespace std; int _tmain(int argc, _TCHAR* argv) {
C++ Написать класс Класс ShortArray. Тип элементов массива – short int. Функция (signum) – вычисление функции сигнум для суммы первых m членов массива. 1. также реализуйте основную программу, которая будет работать с данными классами (так называемую программу-драйвер). Описание класса должно находиться в заголовочном файле (.h), а реализация методов – в файле реализации (.cpp). Все поля класса должны находиться в... http://www.cyberforum.ru/cpp-beginners/thread444236.html
C++ Найти сумму чисел..
Найти сумму чисел 1, 1/2, 1/3, 1/4 и т.д., больших заданного числа А. { { double a,b=0,S=0; a=Edit1->Text.ToDouble(); for (b=1; ;b+=1) if(1./b>a) {S=S+1/b; Label1->Caption="S";} else
Задачка C++
Всем привет) У меня есть проблема вот в этом задаче: Реализовать 2 базовых и 1 производный классы. В базовых классах описать целочисленную и вещественную матрицы. Реализовать виртуальные функции просмотра объекта, а также в производном классе перегруженные функции вычисляющие мин. элемент и сумму элементов, находящихся выше главной диагонали каждой матрицы. Проблемка вот в чем..Я хочу...
C++ Ошибка при компиляции любой программы http://www.cyberforum.ru/cpp-beginners/thread444206.html
пытаюсь скомпилировать даже очень простую программу, типо этой, а в итоге получается ошибка : 1>------ Построение начато: проект: my, Конфигурация: Debug Win32 ------ 1>LINK : error LNK2001: неразрешенный внешний символ "_mainCRTStartup" 1>d:\gamer\visual studio 2010\Projects\my\Debug\my.exe : fatal error LNK1120: 1 неразрешенных внешних элементов ========== Построение: успешно: 0, с...
C++ Страуструп. Упражнение. Ввод 3 чисел и последующий их вывод в порядке возрастания. Добрый вечер. Я только-только начал изучать программирование и начал с книги Страуструпа - Принципы и практика использования С++. Решил выполнять задания и упражнения по каждой главе. Проблемы появлялись, но они быстро решались гуглением, но к сожалению не в этот раз. В интернете писали, что это легко можно сделать с помощью массивов, но они ещё впереди, и я не хотел бы забегать вперёд раньше... подробнее

Показать сообщение отдельно
IFree Host
Заблокирован
11.02.2012, 01:07     Тетрис - Реализация таймера и обработка событий с клавиатуры
Пишу консольный тетрис. Столкнулся с проблемой таймера и перехвата событий с клавиатуры. Раньше с такими вопросами не сталкивался, поэтому испытываю трудности.

Итак Задача:

1. Создается экземпляр класса Figur
2. Далее фигура должна перемещаться вниз с определенным временным интервалом
3. При этом, не нарушая обработку событий таймера необходимо перехватывать события с клавиатуры
для того чтобы вращать фигурку и перемещать ее вправо или влево

Разместил все в процедуре MoveDown
Обрабатываю вращение объекта при помощи getch();
Вместо таймера применил do-while

Естественно ничего не работает так как getch() ждет событий с клавиатуры и останавливает мой никудышный таймер.

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