Page 1 of 2
Гробница фараона. Бета-версия.
Posted: Fri Jun 23, 2006 10:03 pm
by rabid rabbit
Posted: Fri Jun 23, 2006 10:53 pm
by Maxxxx32
Красиво, интересно, затягивающе! Мне игра понравилась.
Предложения:
1) не помешало бы сделать секретные коды для каждого уровня сложности;
2) мне кажется, что окна лучше выводить в центре экрана;
3) можно с каждым уровнем кроме количества фигур увеличивать размеры самого поля, хотя, возможно это лишнее.
Posted: Sat Jun 24, 2006 9:32 am
by rabid rabbit
1) в релизе сделаю.
2) попробую сделать
3) ну не знаю, в оригинале на pig.ru (откуда эта игра содрана) размеры игрового поля постоянны.
Posted: Sat Jun 24, 2006 10:18 am
by Serge
У меня игра не запускается с рамдиска. Как я понял
Code: Select all
// отделяем имя модуля от пути
cPtr = strrchr( kosExePath, '/' );
// проверка ;)
if ( cPtr == NULL )
{ rtlDebugOutString( "Invalid path to executable." );
return;
}
ищет слэш и не находит. При запуске с рамдиска его нет. И где можно найти исходники на pe2kos.exe ?
Posted: Sat Jun 24, 2006 10:41 am
by rabid rabbit
У меня дистрибутив 5.3.0 бета 2. Запускается без проблем из x-tree и mfar. И при запуске с рам-диска путь вполне себе есть виде RD/1/
Так что ставь нормальный дистрибутив
pe2kos с исходниками там же
http://soleil.nm.ru/pe2kos.rar
Posted: Sun Jun 25, 2006 2:01 pm
by Serge
Хороший пример программирования на С++ для Колибри. Может напишешь статью, поделишься опытом ? Думаю многим будет интересно.
Posted: Sun Jun 25, 2006 2:38 pm
by Heavyiron
С этой игрухой жена позабыла про пасьянс! Так что с меня пиво
Posted: Sun Jun 25, 2006 3:29 pm
by Heavyiron
Кстати, забыл сказать, что не работает кнопка выход в самой игре
Posted: Sun Jun 25, 2006 5:47 pm
by rabid rabbit
Ага, не работает
В релизе будет работать, а пока выход по ESC.
Serge
Я попробую что-нибудь написать, авось получится
Posted: Sun Jun 25, 2006 8:52 pm
by Mario79
rabid rabbit
Интересная игрушка. Музыки только не хватает.
Но это пока вопрос ограниченности системы и вопрос времени.
Удачи.
Posted: Mon Jun 26, 2006 3:59 pm
by diamond
Запуск 19-й функцией действительно передаёт неправильный путь...
Posted: Fri Jun 30, 2006 4:07 pm
by diamond
Хорошая игрушка. Только пора уже переходить с 58-й на 70-ю функцию...
Posted: Fri Jun 30, 2006 9:29 pm
by rabid rabbit
Я лучше дождусь очередного дистрибутива. У меня ядро 70-ю функцию не поддерживает.
Релиз
Posted: Sat Aug 05, 2006 3:34 pm
by rabid rabbit
По тем координатам, что в начале топика, теперь лежит окончательная версия программы и исходники.
Posted: Fri Aug 11, 2006 4:01 pm
by diamond
Я тут немного её подправил... надеюсь, бить меня за это не будут...
1. Вместо LZW-распаковки прикрутил LZMA (которая используется в 7-Zip и mtappack). Размер fara.gfx уменьшился на 100 с лишним килобайт.
2. При этом обнаружилось, что вредная Visual Studio при таких настройках все неинициализированные данные явно инициализирует нулями, хотя делать этого совершенно необязательно. Учитывая, что LZMA-распаковщик использует этак 32 неинициализированных килобайт, это несколько неприятно... Убедить её не делать так у меня не получилось, так что пришлось модифицировать pe2kos так, чтобы она отбрасывала завершающие нули. Это безопасно, поскольку Колибри зануляет при запуске всю память за исключением самого файла (для 70-й функции это верно без оговорок, для медленно отмирающих 58-й и 19-й следует учитывать, что (как можно считать) данные последнего сектора за пределами самого файла на диске обнулены). Кроме того, я написал небольшое описание к утилите.
http://diamondz.land.ru/pe2kos.7z
3. По аналогии с lang.inc введён lang.h для поддержки разных вариантов языка при компиляции. Скомпилировал две версии: русскую и английскую. Кстати, тебя не затруднит перевести на английский ещё и файл с описанием?
4. Процедура sprintk заменена на нормальную sprintf в C-стиле (с переменным числом аргументов). Код стал несколько читабельнее и короче.
http://diamondz.land.ru/fara.rar
http://diamondz.land.ru/farasrc.7z