Вопрос № 93003: Здравствуйте, уважаемые эксперты!
Подскажите, пожалуйста, как можно в работающем приложении
(написано на C++Builder 6.0) переместить любой объект (например,
Shape1 класса TShape) в любое место на форме (методы
DragOv...Вопрос № 93038: Уважаемые эксперты, помогите:
(Visual Studio 6 - консольн. прил.)
В одномерном массиве, состоящем из вещественных элементов, вычислить:
1) максимальный по модулю элемент массива;
2) сумму элементов массива, расположенных между пе...
Вопрос № 93.003
Здравствуйте, уважаемые эксперты!
Подскажите, пожалуйста, как можно в работающем приложении
(написано на C++Builder 6.0) переместить любой объект (например,
Shape1 класса TShape) в любое место на форме (методы
DragOver/DragDrop)(имеется в виду описание соответствующего обработчика)?А заодно ,может быть, знаете, как можно перерисовать форму так, чтобы она не мигала? (для C++Builder'а).
И еще одна просьба: нет ли сайта, где можно скачать хороший (доступный в понимании) и бесплатный учебник по разработке игр с использованием DirectX (хорошо бы с примерами) или хотя бы какой - нибудь исходник с разработанной игрой, где производится обработка сообщений клавиатуры, мыши.
Я могу поделиться с тобой куском кода из одной игры. Работа с DirectInput. Мышь и клавиатура. Код не скомпилируешь, но идею поймёшь.
ProcessInput нужно вызывать после каждого игрового цикла.
KeyUp, KeyDown, ButtonUp, ButtonDown, GetMouseMoving, GetCursorPosition - то, что тебе нужно.
Приложение:
Ответ отправил: V1s0r (статус: 3-ий класс)
Ответ отправлен: 26.06.2007, 22:14 Оценка за ответ: 5 Комментарий оценки: Большое Спасибо!
Отвечает: Olegzp
Здравствуйте, Afanasyev Yevgeniy!
Для перерисовки формы без мигания используй свойство TForm::DoubleBuffered=true
Программирование стратегических игр с DirectX 9.0 Ссылка
Ответ отправил: Olegzp (статус: 3-ий класс)
Ответ отправлен: 27.06.2007, 18:55 Оценка за ответ: 5 Комментарий оценки: Большое спасибо!
Вопрос № 93.038
Уважаемые эксперты, помогите:
(Visual Studio 6 - консольн. прил.)
В одномерном массиве, состоящем из вещественных элементов, вычислить:
1) максимальный по модулю элемент массива;
2) сумму элементов массива, расположенных между первым и вторым положительными элементами.
Преобразовать массив таким образом, чтобы элементы, равные нулю, располагались после всех остальных.
Заранее благодарен.
Отправлен: 27.06.2007, 08:54
Вопрос задал: cascar (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Терсков Сергей
Здравствуйте, cascar!
Вы задавали подобный вопрос № 92275. Переделать код из ответов на этот вопрос, по-моему, не проблема. Но если что см. в приложении...
Приложение:
Ответ отправил: Терсков Сергей (статус: Студент)
Ответ отправлен: 27.06.2007, 09:23 Оценка за ответ: 4
Отвечает: Lemeshev Konstantin
Здравствуйте, cascar!