Регистрация: Mar 2009
Сообщений: 4,219
|
Ну на мобилки не претендуем конечно.
undefined / caseyryan Плюсануть то можно, и это первоначальная идея была, когда я только начинал заниматься этим, однако смотрите сами : тут ты просто крутишь контейнер ничего другого не делая, а тут ты каждые 20 мс, будешь создавать новый битмап, ну или брать из массива ( по сути все равно в памяти будет висеть) то есть у тебя каждые 20 мс будет : bit = getImage("someNewPng"); хотите сказать это явно будет быстрее? Это перввый нюанс, второй нюанс : у нас на экране 20 картинок( по вашей логике), 4 на каждом, вот и смотри - как только 4й уходит за маску, его надо удалить со сцены или переместить наверх, затем сменить в нем Битмап( что я описал в первом нюансе) и продолжить движение, опять затраты производительности, ну и наконец!- самое печальное, что у тебя шанс того, что будет стык стремится к 100% , так как размер поля скажем 500, а двигать мы можем и по 14 пх, и по 13 пх, в зависимости от нужд, соответсвенно будут стыки, то есть не будет ровной проверки if(y == 500) будет проверка на if(y >= 500) - что скорее всего и произойдет в нескольких разах.
__________________
Марк Tween
|