2016-07-03 1 views
-1

Я делаю шахматную игру, где у меня есть селектор в форме коробки, теперь я хочу выбрать спрайт с этим полем и переместить его в определенном месте с выбором коробка.Как выбрать конкретный спрайт и переместить его в SDL

Любая ссылка или код?

Selector and the sprite image

+1

Итак, вы спрашиваете, как сопоставить некоторые позиции экрана с одним из ваших объектов? Это должно быть простым (предполагая, что вы отслеживаете, где на экране ваши объекты). Или что-то другое? –

+0

Как создается ваш рендеринг? С поверхностями? Или с рендерером и текстурами? –

ответ

0

Вы следить за положением все.

Опрос о событиях, см., Где находится мышь. Если в прямоугольнике куска, поставьте селектор поверх куска (при условии, что у вас есть colorkeying или alpha). Вы должны иметь возможность слушать ввод с клавиатуры и перемещать селектор на основе этого.

При щелчке мыши, смотрите, где находится селектор. Найдите кусок, который находится под ним, и запомните его. Когда мышь снова щелкнет, посмотрите, где находится селектор. Проверьте правильность перемещения. Если да, переместите часть, которую вы помните, в новую позицию.