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

Как создать фигуры для тетриса? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Указатель на не объявленную структуру http://www.cyberforum.ru/cpp-beginners/thread1238862.html
Допустим я описал структуру. Объявил указатель на эту структуру. struct MyStruct{ char ch; int i; }; std::cout<<sizeof(MyStruct); MyStruct * pMyStruct; Из за выравнивания размер структуры 8 байт, хотя данных там на пять байт.
C++ Если память для объекта выделяется динамически (строка 33), сортировка sort не работает Если память для объекта выделяется динамически (строка 33), сортировка sort не работает, если память не выделять, все работает. Как избежать проблему? #include <iostream> #include <list> #include <time.h> using namespace std; class Type { public: http://www.cyberforum.ru/cpp-beginners/thread1238860.html
C++ Создайте класс Polar, который предназначен для хранения полярных координат (радиуса и угла)
Задача такова: Только для любителей математики: создайте класс Polar, который предна- значен для хранения полярных координат (радиуса и угла). Перегрузите операцию + для выполнения сложения для объектов класса Polar. Сложе- ние двух объектов выполняется путем сложения координат X объектов, а затем координат Y. Результат будет координатами новой точки. Таким образом, вам нужно будет...
C++ Тяжело ли написать утилитку, которая работает как DOS-команда "pause"
Тяжело ли написать утилитку, которая работает как DOS-команда "pause", но с автопродолжением через (например) 10 секунд? Научился обрабатывать таймер в бесконечном цикле. Самописный Sleep(); Научился получать код нажатой клавиши через getch(). Но они похоже взаимо-исключающие... getch похоже блокирует цикл в ожидании следующей клавиши. Можно ли получить код клавиши без блокировки? Например...
C++ Получить новую матрицу, прибавив к элементам каждой строки минимум по строке http://www.cyberforum.ru/cpp-beginners/thread1238784.html
Дана вещественная квадаратная матрица порядка 5. Получить новую матрицу путем прибавления к элементам каждой строки матрицы наименьшего значения элементов этой строки. Когда ставлю диапозон рандом 10+1 программа работает верно но стоит его изменить на большие значение программа считает уже не правельно,помоги ниже код: #include <iostream> #include <ctime> #include <iomanip> using...
C++ Ошибка при сравнении типа char #include <cstdlib> #include <iostream> #include <fstream> #include <string> using namespace std; int main(int argc, char *argv) { char a; int L=1; подробнее

Показать сообщение отдельно
_Ivana
2887 / 1712 / 148
Регистрация: 01.03.2013
Сообщений: 4,884
Записей в блоге: 2
09.08.2014, 02:33     Как создать фигуры для тетриса?
Спасибо участникам темы за дельные рекомендации и примеры кода! Сейчас впервые в жизни решил попробовать создать оконное приложение в среде С++ Вижуал Студии, создал пустой проект, почитал немного интернета и все работает
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
.............
    case WM_LBUTTONDOWN:
        PM = MAKEPOINTS(lParam);
        x2 = PM.x;
        y2 = PM.y;
        InvalidateRgn(hWnd, NULL, FALSE);
        UpdateWindow(hWnd);
        break;
    case WM_PAINT:
        hdc = BeginPaint(hWnd, &ps);
        hPen1 = CreatePen(PS_SOLID, 1, RGB(0, 0, 0));
        holdPen = SelectObject(hdc, hPen1);
        MoveToEx(hdc, x1, y1, NULL);
        LineTo(hdc, x2, y2);
        x1 = x2;
        y1 = y2;
        SelectObject(hdc, holdPen);
        DeleteObject(hPen1);
        EndPaint(hWnd, &ps);
        break;
..............
правда у меня x1,y1,x2,y2 - глобальные переменные, не знаю где их еще можно хранить, чтобы они были снова видны при перерисовке окна функцией CALLBACK WndProc...

Добавлено через 7 минут
Цитата Сообщение от STBOL Посмотреть сообщение
Если спуск можно реализовать перерисовкой, но при этом будут стираться другие объекты.
Какой Пензольд - полчаса интернета и волшебные ответы найдены :
раз и два
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru