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