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

перемещение посредством "Key" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поиск путей с минимальной суммой цифр http://www.cyberforum.ru/cpp-beginners/thread332271.html
Задание: В таблице из N строк и N столбцов клетки заполнены цифрами от 0 до 9. Требуется найти такой путь из клетки (1, 1) в клетку (N, N), чтобы сумма цифр в клетках, через которые он пролегает, была минимальной; из любой клетки ходить можно только вниз или вправо. Ввод В первой строке находится число N (2 ≤ N ≤ 250). В следующих N строках содержатся по N цифр без пробелов. Вывод...
C++ файлы.массив строк. Привет! Требуется составить программу, которая обрабатывает заданный входной файл и записывает результаты в два выходных файла. Вх файл содержит массив строк. Вых файл 1 содержит отсортированный по алфавиту массив неповторяющихся строк, а вых файл 2 содержит повторяющиеся строки из вх файла с указанием количества повторений. Имя вх и путь к вых файлам задается в виде двух параметров командной... http://www.cyberforum.ru/cpp-beginners/thread332266.html
C++ Про Borland C++
Компилятор ВС++ работает на OS 7 ?
Поиск теста C++
Привет, можете плиз подсказать часть коды, где в c++ в файле file.txt ищется слово "disabled" и если оно есть тогда программы выдает cout << "Ok"; а если программа не нашла это слово, то выдает cout << "Error";. Заранее спасибо.
C++ Простой шифратор http://www.cyberforum.ru/cpp-beginners/thread332257.html
Задача такая: пользователь вводит четырехзначное число, после этого программа отображает это число в шифрованном виде. Шифрование заключается в том, что к каждой цифре числа прибавляется число 7, после этого от каждой из четырех новых цифр берется операция взятия остатка от деления на 10 (mod 10). Например, есть число 1234. Согласно шифрования программа должна выдать: (1 + 7) mod 10 (2 + 7)...
C++ Borland C++ работает на OS 7 ? Borland C++ работает на OS 7 ? Не дублируйте темы - это нарушает правила форума. подробнее

Показать сообщение отдельно
nameless
Эксперт C++
 Аватар для nameless
289 / 288 / 14
Регистрация: 16.06.2009
Сообщений: 486
12.07.2011, 16:33     перемещение посредством "Key"
nnnikotinnn995,
Цитата Сообщение от nnnikotinnn995 Посмотреть сообщение
компонент Animate?
это в билдере что-ли?
В WinAPI, например, можно так сделать:

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
28
29
30
31
32
33
34
35
36
case WM_LBUTTONDOWN:
   GetCoorsWeb(&curPos); //получаем координаты курсора
 
   ptStart.x = curPos.x;
   ptStart.y = curPos.y;
 
   stateSelect = TRUE; //устанавливаем состояние выбора
 
   //тут нужно как-нибудь проверить попадает ли curPos в область перемещаемой фигуры
   
   break;
 
   .......
 
case WM_MOUSEMOVE:
   GetCoorsWeb(&curPos); //получаем координаты курсора
   if (stateSelect)
   {
      ptEnd.x = curPos.x;
      ptEnd.y = curPos.y;
 
      for (int i = 0; i < NUM_POINTS; i++)
      {
         figure[i].x  += (ptEnd.x - ptStart.x); //устанавливаем новые координаты фигуры
         figure[i].y += (ptEnd.y - ptStart.y);
      }
   }
   
   break;
 
   .........
   
case WM_LBUTTONUP:
   selectMove = FALSE; //при отпускании кнопки перестаем перемещать
 
   break;
 
Текущее время: 20:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru