2013-04-11 3 views
-1

Как удалить спрайты из определенного координатного положения на экране при возникновении определенного события в C# -XNA?Удаление спрайтов с экрана

+1

Это очень широкий вопрос, который зависит от того, как вы их визуализируете, как вы отслеживаете эти спрайты и т. Д. Главный ответ - просто прекратить рендеринг затронутых спрайтов. Покажите код и напишите более конкретный вопрос, если вы хотите получить более конкретный ответ. –

ответ

2

Обычно вы ничего не удаляете с экрана. Вместо этого для каждого фрейма вы превращаете все в буфер, а затем визуализируете готовый буфер на экран (чтобы избежать мерцания). Когда следующий кадр приходит, он просто перезаписывает предыдущий контент на экране.

Итак, как сказано в комментарии, вы не удаляете спрайт - вы просто не визуализируете его в следующем кадре. Как вы это достигаете, зависит от того, как вы управляете своим циклом Draw.

Смежные вопросы