Показать сообщение отдельно
Старый 03.06.2012, 23:02   #44
radiobutton
Бывалый
 
Регистрация: 16.09.2011
Сообщений: 863
Написано 257 полезных сообщений
(для 546 пользователей)
Ответ: Вопросы по XNA.

Сообщение от Nikich Посмотреть сообщение
Е-е-е. Видимо я нашёл в чем была проблема. Скорее всего, это было связано с тем, что я всё время создавал новый вектор2.

new Vector2(player_position.X + i * 256, player_position.Y + i1 * 256)

Это строчка работает крайне медленно. Сейчас решил вывести всё в нулевых координатах. Результат - XNA превосходит Макс на 40 фпс.
Но это привело к следующий проблеме: так как тогда выводить картинки? Есть ли какая-нибудь замена вектор2?
Не хочу разочеровывать, но Vector2.Zero это тоже самое, что new Vector2(0,0)

Мб вся проблема в том, что в максе те картинки что ты рисуешь за экраном просто не рисуются?

Vector2 это структура, тоесть тип значения. Что может быть еще быстрее хз. А выделение памяти для 2 переменных типа float происходит так быстро что ппц.
(Offline)
 
Ответить с цитированием