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

Тетрис на mvc - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти минимальное в произведении чисел http://www.cyberforum.ru/cpp-beginners/thread1214708.html
Ребята помогите, т. к. что то не пойму! Нужно найти минимальное в произведении чисел!!!! # include <iostream> # include <ctime> using namespace std; void main () { const int N=16; int mas ; int sum=0, min=0;
C++ Отсортировать по убыванию положительные элементы массива методом обмена Отсортировать по убыванию положительные элементы массива методом обмена http://www.cyberforum.ru/cpp-beginners/thread1214702.html
Ребята пожалуйста , переписать с С++ на Си ! ! Спасибо! C++
#include <fstream> #include <bitset> #include <sstream> #include <sys/time.h> #include <string> #include <iostream> #include <stdlib.h> using namespace std;
Почему не могу заполнить массив символом ? C++
Ест char массив. Не могу заполнить все значения массива звездочкой. * int main() { char val='*'; char q ='q'; const int s=3; char arr; int k=0; int i=0;
C++ Возможен ли большой шрифт в консоли http://www.cyberforum.ru/cpp-beginners/thread1214674.html
Не знаю ли такое возможно, но можно поменять шрифт в 3 раза больше чем стандартний
C++ Составить программу, которая заменяет в текстовом файле порядок следования предложений на обратный Дан текст и надо написать программу, которая заменяет в текстовом файле порядок следования предложений на обратный. Помогите пожалуйста. подробнее

Показать сообщение отдельно
Bretbas
22 / 17 / 1
Регистрация: 05.08.2013
Сообщений: 468
Завершенные тесты: 1
22.06.2014, 22:34     Тетрис на mvc
Здрасти евриван) Как Вы? Все у Вас в порядке?) Думаю да) А я опять к Вам со своими проблемами( Наверное уже достал Вас хи-хи) Ладно, сразу к теме

Итак, хочу реализовать Тетрис. Когда-то давно я его писал, и в принципе все меня устраивало, пока не прочитал про рефакторинг, паттерны, каркасы и тд. Я понял, что код мой - это ужас!)
Решил заняться плотно каркасом MVC и реализовал несколько приложений на нем, в частности, игру "ЗМЕЙКА" (скоро выложу ее сюда, для Вашей оценки). И вот пришло время Тетриса.
Все шло гладко, тупо следуя каркасу MVC, где то отходя от него, где-то нет, но принцип не нарушал. И вот тут начались трудности.
Я выкладываю Вам два проекта, первый OldTetris, где описал мой старый тетрис, и NewTetris, где следовательно MVC-шный тетрис. Точнее в новом проекте я выкладываю только тупо падение фигур и все, чтобы не загружать процесс объяснения моих трудностей. Я думаю этого достаточно.
Итак, взгляните, в проекте OldTetris, когда я нажимаю клавиши(зажимаю) - влево, вправо, то у меня сдвиг идет очень быстро. Это я добивался тем, что создавал новый поток, который руководил смещением координаты y(падение фигуры вниз) а в основном потоке уже отслеживал нажатие клавиш.
Вопрос: Как мне добиться такого же в моем новом проекте NewTetris? Сейчас, если Вы запустите NewTetris проект, то увидите, что при нажатии - влево, вправо, фигуры идет тупо по диагонали влево или вправо. Не очень красиво согласитесь? Более красивее было в OldTetris. Но я не знаю как
создать похожее именно в новом проекте - если создаю новый поток, так же как и в OldTetris, то происходил мигание какое-то, если по другому покручу - нарушается концепция MVC. Короче как не крутил, ничего у меня не вышло(

Поэтому я обращаюсь к Вам, Уважаемые Форумчане) Я думаю Вы мне поможете организовать такое движение фигуры влево и вправо, как я хочу и как было у меня в прошлом проекте. Конечно если Вы поняли о чем Я))
Спасибо)
Вложения
Тип файла: 7z NewTetris.7z (548.7 Кб, 33 просмотров)
Тип файла: 7z OldTetris.7z (619.2 Кб, 21 просмотров)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru