Как стать автором
Обновить

Комментарии 25

А проблем с авторскими правами не будет? С автором порта Win98 за уровни договорился, хорошо, а как же авторы самой игры? Или это не так работает?
Честно говоря, не знаю. Интуиция мне подсказывает, что у Sony я ничего не спер, поскольку, по сути я портировал порт. Но если будут какие-то проблемы, кнопочку delete нажать можно всегда
Есть несколько замечаний по коду:
Исключения для обработки штатных(и частых) ситуаций — фуфуфу, не надо так.
В методе onDraw() каждый раз создавать кучу drawable — это жестоко, пожалейте gc.
Пока без анимаций рисовать в onDraw — это ок, но 100% вы получите запросы на анимированное движение шарика. И вот тогда можно наступить на грабли. Лучше рисовать в SurfaceView и отдельном потоке такие вещи.
Анимации логично попросили, вы не ошиблись) Так что видимо, придется переписать всю вьюшку
SurfaceView однозначно нет. Можно подсмотреть некоторые приемы здесь
github.com/SimenCodes/LolliEgg
Хм, ну и почему нет?
SurfaceView подходит для постоянно обновляемой картинки. Хороший пример превью камеры. А здесь большую часть времени картинка статична. SurfaceView создает отдельный поток, для такой задачи работать с ним правильно не удобно. И если неправильно организовать работу, то постоянно работающий поток будет садиться батарею. В android есть много стандартных способов анимации вьюх.
Можно понижать фпс, когда картинка статична, можно сделать удобный интерфейс для работы с SurfaceView. Зато в плюсах — рисуй всё, что хочешь, например ТС может захотеть сделать рисование траекторий шаров(решение головоломки) — в подходе с вьюхами это надо будет жутко костылить. А animations framework можно применять не только ко вьюхам.
Как по мне, возьни много, а преимуществ мало. Да и в общем для разработки под android лучше работать с view, чем делать свой велосипед в 2d на битмапах.
Не убедили, остаёмся при своих:)
Тем временем, я добавил анимации. Версия в маркете) Обошелся синхронизацией потоков и пробрасыванием событий из движка
Круто, значит вам повезло=)
Хорошим тоном в таких статьях является предоставление ссылки после просьбы. (Или нахождения статьи в «Я пиарюсь»)
Не встречал раньше эту игру, понравилось описание, но андроидодевайса под рукой в настоящее время нет. Где найти такое под виндовс? Гуглить по запросу «Q» тяжело.
Спасибо. Хорошо, но мало. Там только 22 уровня из 60 оригинальных.
Спасибо, будет над чем позалипать в ближайшие дни перед ГОСами. Фанатам таких игрушек могу посоветовать игру основанную на такой же механике, но с большим количеством плюшек Quell (Google Play). У этой компании серия таких игр.
Спасибо, нашёл Quell под Steam.
В школе на УКНЦ ещё играл в игрушку, и настолько увлекала, что для неё на бумаге рисовали вместе с братом новые уровни, и в уме проходили (без компа даже). В 98 году как-бы интернета я даже не знал, и не знал, что общепринятое название игры sokoban.
И в начале 2000х на QBASIC слепил аналогичную, для запуска в винде (в дос окне), со своими уровнями, и с редактором уровней. Исходников уже и не найти. А уже после, когда в 2002-2003 примерно, у меня появился интернет, обнаружил, что есть огромная куча клонов этой игры.
Вопрос к комьюнити (на самом деле риторический): кто-нибудь смотрит, сколько «весит» игра перед тем, как её скачать?
Да. 1.6Мб — это ок. Если бы она была на юнити и весила 15 метров — я бы не стал качать. Сорри за ответ на риторический вопрос:)
О да. Ещё на Siemens SL45i в неё играл. Была написана даже не на java, а бинарником…
И да, согласен с AVX — классическое название Sokoban
Q это не Сокобан, игра совершенно другая. В Сокобане сложность в том, что ящики нужно распихать так, чтобы они друг друга не блокировали, здесь — шарики нужно использовать так, чтобы используя их все, можно было бы загнать в лунки их же. Плюс, в сокобане шарики двигаются по одной клетке, здесь — до первого препятствия. Общего только то, что нужно закатить цветные фишки в цветные лунки
Я и не говорил, что Q это sokoban. Просто вспомнился свой давний опыт по изобретению велосипеда повторному созданию старой игрушки. Кстати, что-то вроде Q играл и в то время, в конце 90хх. Названий не помню уже.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации