Метод создания простой игры GUI

Я смог найти большую информацию о фактической логической разработке для игр. Я действительно хотел бы сделать карточную игру, но я просто не понимаю, как на основе положения мыши объект может быть выбран (или по крайней мере надлежащий путь) Сначала, я думал о проверке ограничительной рамки, но не все мои битовые массивы прямоугольники. Затем я думал f создание скрытого буфера wih каждый объект, имеющий различный цвет, но кажется смешным должным быть сделать это этот путь. Я задаюсь вопросом, как это действительно сделано. Например, как Adobe Flash знает объект под мышью?

Спасибо

6
задан jmasterx 2 February 2010 в 23:58
поделиться

2 ответа

Ваш вопрос - это то, как сказать, если мышь выше не прямоугольного растрового изображения. Я предполагаю, что все ваши растровые изображения действительно прямоугольные, но у них есть прозрачные регионы. Вы уже должны как-то быть в состоянии сказать, какая часть вашего (прямоугольного) растрового изображения является прозрачной, в зависимости от используемой схемы (например, если вы обозначаете цвет как прозрачный или, если вы используете немного маски). Вы также будете знать Z-order (слоевание) растровых изображений на вашем холсте. Затем, когда вы обнаружите щелчок в положении (x, y), вам нужно найти список прямоугольных растровых изображений, которые проводятся через этот пиксель. Сортируйте их по z-order и для каждого проверяют, является ли пиксель прозрачным или нет. Если да, перейдите к следующему растрому. Если нет, то это выбрано растровое изображение.

6
ответ дан 17 December 2019 в 00:09
поделиться

Чтобы назвать несколько:

  • Любой тип рекомендательной системы (будь то фильмы, книги или целевая реклама)
  • Системы, в которых требуется адаптировать поведение к предпочтениям пользователя (например, обнаружение спама)
  • Задачи распознавания (обнаружение вторжений)
  • Задачи, ориентированные на компьютерное зрение (классификация изображений для поисковых систем и индексаторов, обнаружение конкретных объектов)
  • Задачи обработки естественного языка (классификация документов/статей, снова поисковые системы и т.п.)
-121--3502286-

Чтобы изменить все\r\n окончания строк на\n, используйте

:%s/\r$//

Это приведет к поиску всех\r символов, за которыми следует новая строка, и замене их только новой строкой

-121--4222950-

Или можно использовать геометрическое решение. Вы должны хранить/управлять геометрией карты/элемента. Например, список фигур, таких как окружности, прямоугольники.

Возможно, треугольники или эллипсы, если у вас много времени. Сообщение о том, что треугольник имеет точку или нет, является математическим вопросом и может быть численно нестабильным, если треугольник очень тонкий (алгоритм имеет деление). . Исправление: Как определить, находится ли точка в 2D треугольнике?

Я голосовал за abc.

1
ответ дан 17 December 2019 в 00:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: