Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вт окт 24, 2017 10:46 am

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




Начать новую тему  Ответить на тему  [ 195 сообщений ]  На страницу Пред. 15 6 7 8 913 След.
Автор Сообщение
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Чт июл 29, 2010 7:37 pm 
Не в сети
ex Dron2004
Аватара пользователя

Зарегистрирован: Вс июл 18, 2010 12:44 pm
Сообщения: 67
IgorA, вот это здорово!!

Щас будем тестить :D !


Вернуться к началу
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Чт июл 29, 2010 8:17 pm 
Не в сети
ex Dron2004
Аватара пользователя

Зарегистрирован: Вс июл 18, 2010 12:44 pm
Сообщения: 67
У меня не работает :( . Ни в 0.7.7.0, ни в последней ночной сборке...

Просто вылетает и всё... Видно, что окно начинает рисоваться (появляется рамка), но через доли секунды всё исчезает...


Вернуться к началу
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Вт авг 03, 2010 6:02 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 750
Андрей Михайлович писал(а):
Просто вылетает и всё... Видно, что окно начинает рисоваться (появляется рамка), но через доли секунды всё исчезает...

А последние версии игры из svn работают?
Последняя версия игры в ревизии 1552, появился ini файл, настроек пока еще маловато.


Вложения:
Комментарий к файлу: у меня работает
nu_pogod.png
nu_pogod.png [ 35.43 КБ | 1938 просмотров ]
Вернуться к началу
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Ср авг 04, 2010 2:33 pm 
Не в сети
Mentor
Аватара пользователя

Зарегистрирован: Вт янв 15, 2008 11:27 am
Сообщения: 750
потестировал "ну, погоди!" от 3 августа 2010 года. работает как в KlbrInWin, так и в последней ночной сборке. есть несколько пожеланий:
1) скорость игры мне показалась несколько великоватой. ну, тормоз я. :))) было бы неплохо указывать в ini-файл скорость.
2) между нажатием кнопки запуска игры и страртом желательно сделать небольшую паузу, чтобы отбросить в сторону мышь, поставить пальцы на нужные кнопки и сконцентрировать внимание.
3) куры как бы "двоятся" из-за того, что сделана имитация настощего ЖК индикатора. по-моему, лучше серые контуры убрать (как это сделано с другими рисунками).
4) окно по-моему разворачиваться не должно, т.е. должно быть фиксированного размера. а изображение должно центрироваться.


Вернуться к началу
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Ср авг 04, 2010 4:23 pm 
Не в сети
ex Dron2004
Аватара пользователя

Зарегистрирован: Вс июл 18, 2010 12:44 pm
Сообщения: 67
Albom, а мне кажется, что лучше делать игру максимально похожей на "настоящую". В соответствии с этим, я думаю, что:
1) Скорость игры стоит подобрать таким образом, чтобы она примерно соответствовала скорости игры на "Электронике ИМ 02". Параметр в ini - думаю, вещь излишняя.
3) Кур лучше оставить как есть, так опять же больше похоже на "настоящую" игру.

(2) и (4) комменитировать не могу в связи с тем, что игру не тестировал в связи с отсутствием доступа к SVN :mrgreen: (в ближайшее время Майк должен выдать аккаунт).


Вернуться к началу
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Сб авг 07, 2010 6:12 pm 
Не в сети
ex Dron2004
Аватара пользователя

Зарегистрирован: Вс июл 18, 2010 12:44 pm
Сообщения: 67
Протестировал последнюю версию с SVN.

IgorA, здорово! Игра получается просто замечательная!

Я думаю, что:
1. В ходе дальнейшей разработки стоит, наверное, ориентироваться всё-таки на симуляцию "настоящей" Электроника ИМ-02. В связи с этим нужно сделать, чтобы скорость и количество одновременно падающих яиц были схожи с таковыми на реальной "Электронике".
Так, на настоящей "Электронике" первые 5 яиц всегда скатываются "по одному" (а когда игрок наберёт 5 очков, яиц начинает катиться уже более одного одновременно).
Посмотреть, как построена оригинальная игра, можно с помощью вот этого симулятора ("Карманное Землятресение"; хотя, думаю, ты о нём знаешь).
2. Было бы неплохо назначить две клавиши на клавиатуре для начала новой игры А и Б соответственно (можно сделать, например, F2 и F3, либо любые другие; главное, чтоб случайно в процессе игры их не нажать).
3. Куры великолепны! Хотя Albom со мной и не согласен, но мне такие "двойные" куры (как сейчас) нравятся! Смотрится куда эффектнее...

Всё сказанное выше - ИМХО.


Вернуться к началу
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Сб авг 14, 2010 4:57 pm 
Не в сети
Mentor
Аватара пользователя

Зарегистрирован: Пн окт 19, 2009 10:58 am
Сообщения: 329
snake 0.5

Изменения относительно 0.3:
- добавлен новый режим игры (поуровневый), 12 уровней к нему, анимация между уровнями;
- добавлены кнопки в главное меню для навигации мышью;
- изменение размера ячеек теперь возможно без перезапуска и доступно по кнопкам '+INC+' и '-dec-' в главном меню, новый размер автоматически сохраняется при выходе и восстанавливается при запуске;
- непосредственно во время игры курсор скрывается и его не нужно отводить в сторону;
- в случае установки нового рекорда теперь выводится сообщение "YOU WIN" вместо стандартного "GAME OVER";
- по умолчанию цвет головы змейки сделан отличным от цвета тела, чтобы в начале уровня было видно, в какую сторону она повёрнута;
- размер игрового поля слегка уменьшен и, скорее всего, зафиксирован для будущих версий;
- небольшие изменения в цветовых схемах и интерфейсе;
- нажатие пробела в главном меню теперь приводит не к запуску игры, а к переключению её режима.

Изменения конфигурационного файла:
- секция Scores переименована в Reserved, что как бы намекает, что лазить туда не следует;
- переменная Square_side_length перенесена в секцию Reserved;
- в секциях тем появились переменные, отвечающие за оформление новшеств поуровневого режима (подробности в snake.ini).

have fun!

p.s. - буду признателен за новые уровни в неограниченном количестве, оформленные, например, так:
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,\
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,\
0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,\
0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,\
0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,\
0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,\
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,\
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,\
0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,\
0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,\
0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,\
0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,\
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,\
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
или в виде *.png/*.bmp файла 28х14.


Вложения:
Комментарий к файлу: snake + snake.ini
snake.7z [5.75 КБ]
71 скачивание
Вернуться к началу
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Сб авг 14, 2010 7:15 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Ср янв 27, 2010 10:59 am
Сообщения: 269
dunkaist
Отличная игра. Настолько настраиваемой и конфигурабельной реализации "Змейки" я не видал :) Оффтопик: Просто мегареспект!!!
Но есть один серьезный баг. Судя по последней версии (предыдущие возможности потестить не было), программа намертво зависает при попытке закрыться в случае, когда файл находится на CD (т.е. писать на него нельзя) и, естественно, сильно загружает процессор. Наверное, то же самое должно быть с залоченными флоппами и HDD+NTFS/Extfs - не проверял. Видимо "змейка" очень долго (а скорее всего в бесконечном цикле) продолжает делать попытки записать в конфиг.
P.S. Проверялось в Virtual Box 3.2.0 + KolibriOS SVN 1563.

_________________
ушёл...


Вернуться к началу
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Сб авг 14, 2010 8:33 pm 
Не в сети
ex Dron2004
Аватара пользователя

Зарегистрирован: Вс июл 18, 2010 12:44 pm
Сообщения: 67
Согласен, змея просто супер! Особо оценил возможность конфигурирования всё и вся - здорово :) !
Переходы между уровнями тоже впечатлили! Красиво, однако :) !
Баг, описанный Nasarus'ом, повторить не удалось (при запуске с CD и закрытии у меня не висло, просто настройки не сохранялись, как и должно быть в данном случае). Ядро Kolibri SVN 1550, VirtualBox 3.2.6.


Вернуться к началу
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Сб авг 14, 2010 9:54 pm 
Не в сети
Mentor
Аватара пользователя

Зарегистрирован: Пн окт 19, 2009 10:58 am
Сообщения: 329
Природу бага понял: при выходе используются функции ini.set_int и ini.set_str из libini (вызываются единожды, не в цикле) для сохранения параметров и рекордов, но возможность записи на диск не проверяется. Примечательно, что в одном случае виснет, а в другом работает. Прошу комментариев от разработчиков libini. Если проверку на запись следует добавить в приложение - постараюсь сделать.

UPD:
Проверил на реальной машине + ext2. Виснет независимо от длины строки (0 - 15 символов). Пробелов, нулевых байтов (завершающих в том числе) в строке не было.


Вернуться к началу
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Пн авг 16, 2010 12:46 am 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
dunkaist писал(а):
Природу бага понял: при выходе используются функции ini.set_int и ini.set_str из libini (вызываются единожды, не в цикле) для сохранения параметров и рекордов, но возможность записи на диск не проверяется.

fixed in svn.1568
dunkaist писал(а):
Примечательно, что в одном случае виснет, а в другом работает. Прошу комментариев от разработчиков libini.

Возможно, причина в том, что в одном случае (в котором виснет) размер файла уменьшается, а в другом (в котором не виснет) - не меняется либо увеличивается. Действия по изменению ini-файла разные в зависимости от знака изменения длины.

_________________
Ушёл к умным, знающим и культурным людям.


Вернуться к началу
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Пн авг 16, 2010 1:31 am 
Не в сети
Mentor
Аватара пользователя

Зарегистрирован: Пн окт 19, 2009 10:58 am
Сообщения: 329
diamond,
большое спасибо за фикс, теперь действительно не виснет (по крайней мере у меня) !!
Я был неправ насчёт длины строки: проблема проявлялась только если в качестве длины передать 0, да и то при каких-то специфических условиях (возможно, размер файла имел значение). :oops:
Специально сделанная маленькая программа никак не хотела виснуть, какие бы параметры ни передавал(.

Nasarus,
спасибо за "один серьезный баг"!


Вернуться к началу
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Пн авг 16, 2010 1:42 am 
Не в сети
Аватара пользователя

Зарегистрирован: Ср янв 27, 2010 10:59 am
Сообщения: 269
dunkaist
Ну может со словом "серьезный" я немного переборщил, но баг был значительный :)

_________________
ушёл...


Вернуться к началу
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Ср авг 18, 2010 10:43 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 750
Не был дома, потому только сегодня прочитал новые сообщения на форуме.
Albom писал(а):
1) скорость игры мне показалась несколько великоватой. ну, тормоз я. :))) было бы неплохо указывать в ini-файл скорость.
2) между нажатием кнопки запуска игры и стартом желательно сделать небольшую паузу, чтобы отбросить в сторону мышь, поставить пальцы на нужные кнопки и сконцентрировать внимание.
3) куры как бы "двоятся" из-за того, что сделана имитация настощего ЖК индикатора. по-моему, лучше серые контуры убрать (как это сделано с другими рисунками).

думаю все эти настройки сделать через ini файл.
Андрей Михайлович писал(а):
1. В ходе дальнейшей разработки стоит, наверное, ориентироваться всё-таки на симуляцию "настоящей" Электроника ИМ-02. В связи с этим нужно сделать, чтобы скорость и количество одновременно падающих яиц были схожи с таковыми на реальной "Электронике".
Так, на настоящей "Электронике" первые 5 яиц всегда скатываются "по одному" (а когда игрок наберёт 5 очков, яиц начинает катиться уже более одного одновременно).
Посмотреть, как построена оригинальная игра, можно с помощью вот этого симулятора ("Карманное Землятресение"; хотя, думаю, ты о нём знаешь).
2. Было бы неплохо назначить две клавиши на клавиатуре для начала новой игры А и Б соответственно (можно сделать, например, F2 и F3, либо любые другие; главное, чтоб случайно в процессе игры их не нажать).

над этим тоже подумаю.
С курами вопрос решил так: сделал 2 настройки в ini файле
Код:
offs_shadow_x=2
offs_shadow_y=2

которые означают сдвиг теней по осям x и y. Если кто хочет без теней пусть ставит эти настройки равными 0, тогда тени рисоваться не будут. На СВН пока не закидываю, изменений пока мало, не все из предложенного сделал.


Делал в цикле считывание цветовых параметров и заметил также что функция ini_get_color из libini портит значение в регистре ecx (из-за чего мне в программе пришлось написать лишние push pop)


Вернуться к началу
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Пт авг 20, 2010 1:42 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 750
Сделал доработки игры "Ну погоди" закинул на СВН ревизия 1573.
Изменения такие:
1) первые 5 яиц всегда скатываются "по одному" (а когда игрок наберёт 5 очков, яиц начинает катиться уже более одного одновременно).
2) куры могут двоится и не двоится (через настраивается в ini файле см. сообщение выше)
3) все цвета внутри игры можно настраивать в ini файле
Остальные просьбы пока не сделал.


Также сделал изменения в библиотеках libini и libio что-бы функция get_color не портила регистр ecx. Я мог-бы в своей программе поставить push и pop, но решил что правильнее будет изменить библиотеки, что-бы у других не возникала подобная ситуация.


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 195 сообщений ]  На страницу Пред. 15 6 7 8 913 След.

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


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

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


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

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