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

Как сделать проверку нажатия по спрайту хаотичной формы? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Осуществить циклический сдвиг компонент вектора http://www.cyberforum.ru/cpp/thread1772737.html
Дан вектор x = {x0, . xn-1}, m и k  заданные целые числа. Осуществить циклический сдвиг компонент этого вектора Одномерный массив. С++ а) влево на m позиций, т. е. получить вектор {xm+1, xm+2, . xn-1, x0, . xm} б) вправо на k позиций, т. е. получить вектор{xn-k+1, xn-k+2, . xn-1, x0, . xn-k}.
C++ Рекурсивно поменять элементы массива Дан вещественный массив x1, . xn. Поменять местами элементы массива, pавноот- стоящие от начала и конца (x0 и xn−1, x1 и xn−2 и т. д.). Использовать pекуpсивную пpоцедуpу change(i, j), пpоизводящую пеpестановку в части массива, начинающейся i-м и кончающейся j-м элементами http://www.cyberforum.ru/cpp/thread1772734.html
Нужна программа для перехвата клика мыши C++
Стоит задача: Когда я нажимаю ЛКМ нужно, чтобы программа перехватила это нажатие, и нажала лишь когда истечет определенное кол-во времени. pseudo_code: if(GetAsyncKeyState(0x01)) { перехват мыши; Sleep(time); клик; } Буду очень благодарен
Неявные интерфейсы С++ шаблонов. Сложно о простом C++
Неявные интерфейсы С++ шаблонов. Сложно о простом. Вот заметка в формате PDF о том, как использовать типизацию для параметров шаблонов. Отдельные утверждения из заметки процитирую, не влезет сюда весь текст: - Этот пример страдает проблемой дизайна С++ классов, которую в общем и кратко можно описать как "наследование используется не для реализации интерфейса". - Почему происходит...
Заказать программу Халтурка по c++ (не бесплатная) http://www.cyberforum.ru/cpp/thread1772571.html
Товарищи, сразу извиняюсь, если не по теме создаю запрос, или еще что. не судите строго. В общем, у меня есть друг, одной програмкой занимается, ищем человека, разбирающегося в c++ хорошо. Что именно нужно знать/делать - без понятия. Знаю лишь, что предоставят кусок кода на c++, нужно будет найти ошибки, исправить, оптимизировать его. Халтурка не бесплатная, цена вопроса договорная. Возможна...
C++ Как написать браузер под Windows? Здравствуйте. Подскажите пожалуйста, как можно написать браузер на C++? Можно не с нуля. Может ли это сделать человек, без особой практики C++, но знающий его основы? Требуется написать браузер под Windows. Буду рад советам, исходникам и т.д. Интересует не на движке IE. Заранее благодарен. подробнее

Показать сообщение отдельно
Nick Alte
Эксперт С++
1594 / 986 / 117
Регистрация: 27.09.2009
Сообщений: 1,902
Завершенные тесты: 1
01.07.2016, 19:25     Как сделать проверку нажатия по спрайту хаотичной формы?
Обычно в таких играх спрайты сопровождаются битовыми масками, в которых каждая точка помечена 0 или 1. В софтовых реализациях они использовались и непосредственно для прозрачности. Если спрайты, скажем, PNG с альфа-каналом, то такие маски можно генерировать из содержимого альфа-канала (или просто использовать его напрямую). Разумеется, надо будет писать логику, учитывающую, какие спрайты вообще могут оказаться в области клика мышкой и в каком порядке их проверять (эта же логика применяется и для определения, в каком порядке их рисовать).
 
Текущее время: 07:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru