nvbn 25.12.2011 22:41
Linux Games — findZbomb!
Вышла альфа версия
В игре от вас потребуется написать робота на python(в скором времени будет возможность на javascript) и обезвредить бомбу.
С игрой идут 6 карт разной сложности. Создание новой карты не отнимет много времени, синтаксис очень простой:
- # - блок;
- (пробел) - пустое пространство;
- ! - бомба.
Карты лежат в папке 'maps/'.
Для обработки действий робота есть два события:
- on_start(self) - когда робота выпустили на карту;
- on_move(self, status) - после совершения хода, если status == False, то движение не было произведено.
И для управления:
- watch(self, destination) - получить нужный блок;
- go(self, destination) - перейти на блок;
- remove_bomb(self, destination) - обезвредить бомбу.
Допустимые значения параметра destination: self.LEFT, self.TOP_LEFT, self.TOP, self.TOP_RIGHT, self.RIGHT, self.BOTTOM_RIGHT, self.BOTTOM and self.BOTTOM_LEFT.
Игра написана на PySide(Qt для python) и использует QtQuick.
Git репозиторий.
Страница для скачивания.
PS автор - я =)
Ресайзилку добавил, а кнопка остановить зачем?
Там же он по кнопке заново запускает.
Там же он по кнопке заново запускает.
Теперь код автоматом сохраняется и восстанавливается при следующем запуске)
nvbn Вас, мой друг, уже не остановить. Вот только совсем недавно промелькнул твой пост на хабре, про библиотеку для работы с яндекс-музыкой, теперь игра. Какие проекты ждем в ближайшем будущем?
Круто!
Только нужна подсветка синтаксиса, поддержка мышки в окне кода и сообщения об ошибках.
Только нужна подсветка синтаксиса, поддержка мышки в окне кода и сообщения об ошибках.
А можно ли редактор поудобнее (не достаёт возможности растянуть редактор по горизонтали) и кнопку остановить )