tnt23, на Океане всё равно не откроется страница форума, увы.. :-р
tnt23, на Океане всё равно не откроется страница форума, увы.. :-р
Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Пока обдумывается вопрос с приращениями, сделал болванку для работы со списком выбиваемых бонусов.
Список бонусов - фиксированной длины, каждый элемент списка состоит из типа бонуса (0 - пустой слот), скорости падения, и координат X и Y. При выбивании очередного кирпича в списке ищется пустой слот, в который заносится (в будущем рандомный) тип бонуса, координаты его месторождения, и скорость падения (пока одинаковая для всех, но для живости будет разная).
Выглядит уже довольно потешно: https://www.youtube.com/watch?v=nFD_...ature=youtu.be
tnt23, бонусы - это хорошо, но вот мигания шарика меня смущают. Понимаю, что это эмулятор и в нем к развертке не привязаться, но все же мигание на мой взгляд слишком сильное.
ivagor, меня тоже моргание огорчает, а еще медленность перерисовки всей движухи. Хотя я там и делал привязку к лучу, но на эмуляторе не работает.
То, что я вижу, соответствует большой скорости мячика. В принципе, на таких скоростях уже все равно работает спинной мозг без особого участия сложных органов чувств.
А в реале привязка к лучу есть?
Больше игр нет
Решил сам попробовать, будет мигать или нет. Это просто тест, все сделано максимально тупо и очень медленно, но не мигает.
Последний раз редактировалось ivagor; 20.04.2019 в 08:58. Причина: удалил вложение
Но чудес нет и на скролле без привязки к развертке не все гладко. Надеюсь или b2m добавит в emu бит ГК (или КГ? забыл) или Pyk добавить эмуляцию океана в Emu80.
Последний раз редактировалось ivagor; 20.04.2019 в 08:59. Причина: удалил вложение
Чуть изменил проверку луча (JZ вместо JNZ в простом коде ожидания бита в порту 41h), на реале мячик сечется в верхних ~20 растровых строках, на остальном экране не мерцает.
Надо разнести формирование битмапов и их вывод, конечно. Может, тоже сделать очередь обновленных битмапов для вывода и обслуживать ее по одному за обратный ход.
Железобетонный вариант (для реала) - использовать 2 экранные страницы и переключать по биту ГК. Но программу придется сильно переделывать.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)