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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Указатель на не объявленную структуру http://www.cyberforum.ru/cpp-beginners/thread1238862.html
Допустим я описал структуру. Объявил указатель на эту структуру. struct MyStruct{ char ch; int i; }; std::cout<<sizeof(MyStruct); MyStruct * pMyStruct; Из за выравнивания размер...
C++ Если память для объекта выделяется динамически (строка 33), сортировка sort не работает Если память для объекта выделяется динамически (строка 33), сортировка sort не работает, если память не выделять, все работает. Как избежать проблему? #include <iostream> #include <list>... http://www.cyberforum.ru/cpp-beginners/thread1238860.html
C++ Создайте класс Polar, который предназначен для хранения полярных координат (радиуса и угла)
Задача такова: Только для любителей математики: создайте класс Polar, который предна- значен для хранения полярных координат (радиуса и угла). Перегрузите операцию + для выполнения сложения для...
C++ Тяжело ли написать утилитку, которая работает как DOS-команда "pause"
Тяжело ли написать утилитку, которая работает как DOS-команда "pause", но с автопродолжением через (например) 10 секунд? Научился обрабатывать таймер в бесконечном цикле. Самописный Sleep();...
C++ Получить новую матрицу, прибавив к элементам каждой строки минимум по строке http://www.cyberforum.ru/cpp-beginners/thread1238784.html
Дана вещественная квадаратная матрица порядка 5. Получить новую матрицу путем прибавления к элементам каждой строки матрицы наименьшего значения элементов этой строки. Когда ставлю диапозон рандом...
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
3185 / 1801 / 153
Регистрация: 01.03.2013
Сообщений: 5,030
Записей в блоге: 3
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 Посмотреть сообщение
Если спуск можно реализовать перерисовкой, но при этом будут стираться другие объекты.
Какой Пензольд - полчаса интернета и волшебные ответы найдены :
раз и два
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru