У меня была мысль про задний фон дивом. Но задний фон не решает проблему с шлейфом остающимся от спрайта. Канвас всёравно чистить надо. Если спрайт чистит за собой сам, даже 1000 спрайтов не тянет
|
Цитата:
кстати, DjDiablo, что Вы думаете насчёт рисования на SVG ? IE9+, т.е. можно. но мне кажется, что это хрень, т.к. игры на SVG лучше варить с CSS-анимацией, которой нет в IE9... а делать фоллбек только для него - роскошь. у меня просто была идея очищать не весь канвас, а именно область с картинкой водолаза - щас я понял, что это гнилая идея - она не будет работать при коллизиях - т.е. когда водолазы будут "проходить друг скозь друга". хм ... я ещё додумаю эту сумашедшую идею :) и ещё я понял, что в задании основная цель - выепнуться на паттернах и изяществе, а не просто сделать то, что описано в задании. так что придётся ещё и рефакторить, как бы не переписывать :) |
Цитата:
"Не стремитесь при прототипировании написать качественный код" "Как только Вам будут понятны все аспекты, прекратите протототипировать и начинайте писать чистовой код" "Любой написанный код придётся неоднократно рефракторить" C.Макконел Совершенный код :) |
Цитата:
|
Цитата:
|
ты может старую читал, сейчас обновлённая вышла 2012 года
|
Цитата:
Цитата:
кол-во спрайтов < площадь экрана/площадь спрайта иначе площадь которая восстанавливается будет больше самого экрана. вопос с колизиями при таком подходе решается элементарно. sprite=[];//массив со спрайтами function run(){ //первый цикл очистит площадь for (var i=0;i<sprite.length;i++){sprite[i].clear(); } //второй цикл нарисует спрайты for (var i=0;i<sprite.length;i++){sprite[i].render(); } } З.Ы. Хотел демки выложить, Где можно по шустрому хостинг сделать ??? С бесплатными жопа какая то. |
Цитата:
Возлагал большие надежды на рассказ о проектировании кода. Получил почти ничего. Вывод: Книга оставляет неоднозначное впечатление. Своих денег и славы явно не стоит. Читать стоит наверное только новичкам, как общее представление о программировании. |
Эксперементы с аквалангистами.
сделал временный хостинг пока.
собственно кое какие эксперементы. При рендеренге фон перерисовывается каждый кадр. эксперементы рендеринга 1000 дайверов http://www.z254505.infobox.ru/index2.html эксперементы рендеринга 3000 дайверов http://www.z254505.infobox.ru/index3.html эксперементы рендеринга 5000 дайверов http://www.z254505.infobox.ru/index4.html Эксперементы с игровой логикой - дайверы плавают по кругу -дайверы, если на пути встречают рыбу, ловят её и тащат вверх -если что то удаётся поймать пояляется звезда - дайверы кликабельны, если по нему щёлкнуть он уплывает вверх http://www.z254505.infobox.ru/ Хостинг гонит немного. Надеюсь исправят. UPD:Сменил хостинг уже 5й, достали. Щас вроде фурычит. |
DjDiablo,
у тебя дайверы друг у друга рыбу тырят:) |
Часовой пояс GMT +3, время: 14:47. |