Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вт ноя 21, 2017 8:28 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 41 сообщение ]  На страницу 1 2 3 След.
Автор Сообщение
 Заголовок сообщения: игра "приземление"
СообщениеДобавлено: Пн сен 16, 2013 6:18 pm 
Не в сети

Зарегистрирован: Пн сен 16, 2013 2:15 pm
Сообщения: 14
Здравствуйте, форумчане!

Недавно познакомился с ОС колибри. Стало интересно. Почитал форум, вики, и решил игру написать. Опыт работы с ассемблером у меня уже был, поэтому больших сложностей не встретил. Игра и исходники во вложенном файле. Надеюсь игра понравится)

Суть игры: расчистить место для посадки самолета бомбами и уворачиваться от зенитного огня делая бочку. Самолет постепенно снижается. Управлять направлением полета нельзя, можно только бросать бомбы и делать бочку. Уровень проигран если самолет врезался в постройку или у него закончилось "здоровье" (в верхнем левом углу). Для сброса бомб нажимать ctrl, для бочки - пробел. Во время бочки нельзя бросать бомбы. Бомбы можно бросать только через определенный интервал времени.

Всего сделал пока 5 уровней. первые 4 проходимые, 5-й не знаю, пока не смог)


Вложения:
bomber.zip [991.83 КБ]
82 скачивания
screen.PNG
screen.PNG [ 14.24 КБ | 1862 просмотра ]


Последний раз редактировалось segr Пн сен 16, 2013 7:16 pm, всего редактировалось 3 раза.
Вернуться к началу
 Заголовок сообщения: Re: игра "приземление"
СообщениеДобавлено: Пн сен 16, 2013 6:20 pm 
Не в сети

Зарегистрирован: Вт апр 12, 2011 11:19 pm
Сообщения: 1077
Неплохо бы описание более подробное, и скриншот

_________________
я лишь учусь


Вернуться к началу
 Заголовок сообщения: Re: игра "приземление"
СообщениеДобавлено: Пн сен 16, 2013 6:38 pm 
Не в сети
Public Relations
Аватара пользователя

Зарегистрирован: Пн июн 07, 2010 12:01 pm
Сообщения: 1879
segr писал(а):
Недавно познакомился с ОС колибри. Стало интересно. Почитал форум, вики, и решил игру написать.
Для первого сообщения на форуме - нереально круто! Молодец!


Вернуться к началу
 Заголовок сообщения: Re: игра "приземление"
СообщениеДобавлено: Пн сен 16, 2013 6:51 pm 
Не в сети

Зарегистрирован: Пн сен 16, 2013 2:15 pm
Сообщения: 14
На асме кодил под 8-битные AVR, да и вообще опыт есть, не суть. Мне понравилось довольно простое API и его возможности. И еще предсказуемость результата) Игру хотел сначала совсем простую, чисто попробовать, но она разрослась. Интересно послушать мнения, комментарии и предложения по самой игре и ее реализации.


Вернуться к началу
 Заголовок сообщения: Re: игра "приземление"
СообщениеДобавлено: Пн сен 16, 2013 6:54 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
Обнаружил багофичу - если во время игры перетащить окно или просто переключаться на другое и вернуться, то поверх текущей игры будет выведено меню.

В целом очень хорошая реализация игры, для которой только звуков не хватает. Успехов!

З.Ы. Сделал свой скриншот.
Вложение:
BOMBER.PNG
BOMBER.PNG [ 19.14 КБ | 1854 просмотра ]

З.З.Ы. Сейчас будут набИгать дизайнеры и ругаться на неаккуратный грунт внизу - он вылазит за пределы внешней рамки окна.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 Заголовок сообщения: Re: игра "приземление"
СообщениеДобавлено: Пн сен 16, 2013 7:19 pm 
Не в сети

Зарегистрирован: Пн сен 16, 2013 2:15 pm
Сообщения: 14
Косяк с меню убрал и грунт поправил. Со звуками пока не разбирался, хотя сделать стоит)


Вернуться к началу
 Заголовок сообщения: Re: игра "приземление"
СообщениеДобавлено: Пн сен 16, 2013 9:29 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Со звуками ничего сложного нет, если это несжатые аудиосемплы :) Если хочется mp3 - то могу подготовить библиотечку в свободное время (давно уже обещал).


Вернуться к началу
 Заголовок сообщения: Re: игра "приземление"
СообщениеДобавлено: Пн сен 16, 2013 9:47 pm 
Не в сети

Зарегистрирован: Пн сен 16, 2013 2:15 pm
Сообщения: 14
mp3 было бы неплохо) и вопрос наперед: насколько просто (сложно) реализуется наложение звуков? ведь придется одновременно проигрывать звуки взрывов, выстрелов и т.д.


Вернуться к началу
 Заголовок сообщения: Re: игра "приземление"
СообщениеДобавлено: Вт сен 17, 2013 10:18 am 
Не в сети
Public Relations
Аватара пользователя

Зарегистрирован: Пн июн 07, 2010 12:01 pm
Сообщения: 1879
segr писал(а):
Косяк с меню убрал и грунт поправил. Со звуками пока не разбирался, хотя сделать стоит)
Ты не возражаешь против загрузки твоей игры на SVN и добавления её в ночные сборки?
А для чего используется папка с программой на Паскале? Для конвертирования изображений?


Вернуться к началу
 Заголовок сообщения: Re: игра "приземление"
СообщениеДобавлено: Вт сен 17, 2013 10:46 am 
Не в сети

Зарегистрирован: Пн сен 16, 2013 2:15 pm
Сообщения: 14
нет, не возражаю. для сжатия изображений сделал небольшую утилиту в лазарусе. Картинки простые, сжатие получилось хорошее, распаковка несложная. png и gif - это в перспективе, надо разбираться с библиотеками.


Вернуться к началу
 Заголовок сообщения: Re: игра "приземление"
СообщениеДобавлено: Вт сен 17, 2013 2:18 pm 
Не в сети
Mentor
Аватара пользователя

Зарегистрирован: Пн окт 19, 2009 10:58 am
Сообщения: 335
Игра очень понравилась. Если будут вопросы по libimg, задавай не стесняйся. На svn и примеров много, если самому сначала осмотреться охота.
Библиотеки -- это не сложно, они экономят время.


Вернуться к началу
 Заголовок сообщения: Re: игра "приземление"
СообщениеДобавлено: Вт сен 17, 2013 3:00 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
Как вариант для png есть еще компактная cnv_png.obj, которая наряду с довольно объемной libimg (по ассемблерным меркам объемной естественно) входит в состав дистрибутива.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 Заголовок сообщения: Re: игра "приземление"
СообщениеДобавлено: Вт сен 17, 2013 3:27 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4226
Все программы Колибри сжимаются kpack (lzma алгоритм), потому программа+raw+kpack будет весить меньше, чем программа+png+код загрузки библиотеки+kpack.
Библиотеки очень хороши, когда загружаются внешние ресурсы.

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: игра "приземление"
СообщениеДобавлено: Вт сен 17, 2013 3:35 pm 
Не в сети
Mentor
Аватара пользователя

Зарегистрирован: Пн окт 19, 2009 10:58 am
Сообщения: 335
Leency писал(а):
Все программы Колибри сжимаются kpack (lzma алгоритм), потому программа+raw+kpack будет весить меньше, чем программа+png+код загрузки библиотеки+kpack.
Кстати, и возразить нечего. Lzma сжатие можно использовать при сохранении в tiff, но libimg не скоро это будет уметь.


Вернуться к началу
 Заголовок сообщения: Re: игра "приземление"
СообщениеДобавлено: Вт сен 17, 2013 3:37 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
Leency писал(а):
потому программа+raw+kpack будет весить меньше, чем программа+png+код загрузки библиотеки+kpack.

Спорное утверждение - нельзя точно предсказать результат сжатия.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 41 сообщение ]  На страницу 1 2 3 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB