http://soleil.nm.ru/fara.rar
http://soleil.nm.ru/farasrc.rar исходники
Гробница фараона. Бета-версия.
Красиво, интересно, затягивающе! Мне игра понравилась.
Предложения:
1) не помешало бы сделать секретные коды для каждого уровня сложности;
2) мне кажется, что окна лучше выводить в центре экрана;
3) можно с каждым уровнем кроме количества фигур увеличивать размеры самого поля, хотя, возможно это лишнее.
Предложения:
1) не помешало бы сделать секретные коды для каждого уровня сложности;
2) мне кажется, что окна лучше выводить в центре экрана;
3) можно с каждым уровнем кроме количества фигур увеличивать размеры самого поля, хотя, возможно это лишнее.
1) в релизе сделаю.
2) попробую сделать
3) ну не знаю, в оригинале на pig.ru (откуда эта игра содрана) размеры игрового поля постоянны.
2) попробую сделать
3) ну не знаю, в оригинале на pig.ru (откуда эта игра содрана) размеры игрового поля постоянны.
У меня игра не запускается с рамдиска. Как я понял ищет слэш и не находит. При запуске с рамдиска его нет. И где можно найти исходники на pe2kos.exe ?
Code: Select all
// отделяем имя модуля от пути
cPtr = strrchr( kosExePath, '/' );
// проверка ;)
if ( cPtr == NULL )
{ rtlDebugOutString( "Invalid path to executable." );
return;
}
У меня дистрибутив 5.3.0 бета 2. Запускается без проблем из x-tree и mfar. И при запуске с рам-диска путь вполне себе есть виде RD/1/
Так что ставь нормальный дистрибутив
pe2kos с исходниками там же http://soleil.nm.ru/pe2kos.rar
Так что ставь нормальный дистрибутив
pe2kos с исходниками там же http://soleil.nm.ru/pe2kos.rar
Хороший пример программирования на С++ для Колибри. Может напишешь статью, поделишься опытом ? Думаю многим будет интересно.
С этой игрухой жена позабыла про пасьянс! Так что с меня пиво
Кстати, забыл сказать, что не работает кнопка выход в самой игре
Ага, не работает В релизе будет работать, а пока выход по ESC.
Serge
Я попробую что-нибудь написать, авось получится
Serge
Я попробую что-нибудь написать, авось получится
rabid rabbit
Интересная игрушка. Музыки только не хватает.
Но это пока вопрос ограниченности системы и вопрос времени.
Удачи.
Интересная игрушка. Музыки только не хватает.
Но это пока вопрос ограниченности системы и вопрос времени.
Удачи.
Запуск 19-й функцией действительно передаёт неправильный путь...
Ушёл к умным, знающим и культурным людям.
Хорошая игрушка. Только пора уже переходить с 58-й на 70-ю функцию...
Я лучше дождусь очередного дистрибутива. У меня ядро 70-ю функцию не поддерживает.
По тем координатам, что в начале топика, теперь лежит окончательная версия программы и исходники.
Я тут немного её подправил... надеюсь, бить меня за это не будут...
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
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
Who is online
Users browsing this forum: No registered users and 1 guest