Запаздывающее приложение Silverlight - PullRequest
0 голосов
/ 22 февраля 2012

Я играл с Silverlight 5 и начал собирать небольшую игру. В этом нет ничего особенного, и это просто игра.

Если вы посмотрите на ссылку ниже, вы заметите, что она немного запаздывает.

Ссылка (просто используйте клавиши со стрелками): http://www.netauto.co.za/WIP/GameTest.html

В основном я использую раскадровку, чтобы прокручивать дорогу и перемещать автомобили на экране с каждым тактом. Сначала я использовал CompositionTarget.Rendering, но у меня была та же проблема. Поэтому я подумал, что попробую раскадровку, но это не имело значения.

Есть второй таймер, который добавляет транспортное средство в случайную полосу движения с каждым тактом. Они удаляются, как только они уходят с экрана. Отключение этого таймера не имеет значения.

Загрузка ЦП практически отсутствует. Также попробовал это на другом ПК, и это было точно так же.

Я бы выложил некоторый код, но его довольно много, и, поскольку я просто дурачусь, это немного беспорядок 0.o

Есть идеи, как я могу перемещать объекты без этой задержки?

Я использую Silverlight 5.

Спасибо

1 Ответ

0 голосов
/ 22 февраля 2012

Вы можете попробовать использовать BitmapCache на прокрутке дороги и автомобилей, если вы еще этого не сделали.Это может сократить трафик к графическому процессору.

Дополнительные ссылки: Один , Два .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...