На Новый год подарил Таньке Pocketbook 360, читалку книг на e-ink от отечественных производителей. Как фаната опенсорс меня в ней в первую очередь привлекла открытая (якобы) прошивка и доступный SDK. Затем поучаствовал в конкурсе по написанию игр под эту читалку. Выбрал игру «Балда». Игры в слова как-то очень логично смотрятся на устройстве для чтения книг, не так ли? Да и для динамичных игр с анимацией экран на «электронных чернилах» не слишком приспособлен. Вмешалась работа, не всё удалось реализовать, но кое-какую версию я всё же предоставил и даже за неё полагался приз в виде скидки на тот же самый Pocketbook, при чём при доработке программы обещали его увеличить. Приз мне так и не достался, пусть это будет на совести организаторов. На форуме другие участники писали, что надо было очень постоянно напоминать организаторам об обещанном, и приз-таки можно было выбить, но в моей личной идеальной картине мира подобные дела так не делаются.
А программу я таки доработал и теперь выкладываю версию 1.0.2. Надеюсь, владельцам Pocketbook будет полезна. Собственно, она позволяет играть в Балду. Играть можно против компьютера (3 уровня сложности) и друг против друга. Поддерживаются (теоретически) все модели Pocketbook с прошивкой начиная с версии 14. Модели 302 с сенсорным экраном у меня нет, поэтому проверить работоспособность не могу. Для этой модели реализовано отдельная модель управления (с учётом того, что там собственно тачскрин, а не кнопки), но опробована только на симуляторе.
Страничка проекта: http://w2f2.com/balda
Скачать: http://w2f2.com/balda/files/balda_1.0.2.php
Исходники (GPL): http://github.com/wicharek/balda-pocketbook
На идею с open-source SDK разработчики, кажется, потихоньку забивают :( Но программу я собираюсь и дальше улучшать при наличии свободного времени, вдохновлённый этой новостью. Вот небольшой roadmap.
Версия 1.1
- Возможность добавлять слова, не существующие в предопределённом словаре
- Встроенный Help и/или подсказки
- Английский язык
Версия 1.5
- Улучшить словарь, дополнить, выделить редкоупотребимые слова и запретить их использование компьютером на любом уровне сложности кроме максимального
- Возможность задать имя игрока
- Настройки клавиатуры (алфавитный порядок, «йцукен» или по принципу стандартной клавиатуры в Pocketbook)
- Запоминать состояние игры при выходе
Буду рад любым комментариям от заинтересованных лиц :)
wicharek
балда и без покетбука была хороша (наоборот, хотя оба варианта подходят) ) не скажу, что я играла в нее по собственной воле (живьем с тобой лучше), но, по-моему, сделано на совесть
п.с.скоро весь мир будет читать мой твиттер (о носках, явках и котах);)
спасибо!!:)
Пользуюсь покетбуком в альбомной ориентации. При такой ориентации клавиатура в игре не отборажается. Очень тяжело выбирать буквы.
Есть ли способ отобразить клавиатуру?
Спасибо за проявленный интерес и за баг-репорт :)
Я, честно говоря, был в курсе данной проблемы, однако, почему-то код с её «быстрым» решением затерялся и не попал в эту версию. Прошу прощения.
Собственно, вариант быстрого решения заключается в том, чтобы принудительно выставлять устройству портретную ориентацию при запуске (при выходе она вернётся в исходное состояние). Однако, я так понимаю, вы, например, привыкли к альбомной ориентации и лучшим решением было адаптировать интерфейс и под такую ориентацию тоже?
Вы меня поняли правильно. У меня покетбук всегда работает в такой ориентации.
—
Спасибо,
Андрей
Привет, Андрей!
Возможно вам будет интересно. Я обновил Балду для Pocketbook, где решил описанную вами проблему. Теперь игра работает в любой ориентации, в том числе поддерживает смену ориентации на лету по показаниям акселерометра (если в настройках ориентации устройства стоит «авто»).
Ссылка:
balda.w2f2.com/files/balda_1.0.3.php
А на чём сейчас работают эти странички с w2f2?
Да ни на чём, просто статический html :)
А можешь сделать ввод имени игрока и сохранение максимального результата игрока
Ввод имени есть в планах. А про «максимальный результат» — имеется в виду рекорд в одной игре, или суммарное число очков, или и то, и другое?
Ну например сегодня выиграл 35:30, запомнилось 35,
завтра 55:40, запомнилось 55,хочется ведь обыграть с максимальным результатом
Да клёво, а если хотите всегда выигрывать в балду, то вэлкам на !
otbaldi.com.ua
ура снова получилось