Гробница фараона. Бета-версия.

Entertainment for 5 minutes, hours, days
  • Красиво, интересно, затягивающе! Мне игра понравилась.
    Предложения:
    1) не помешало бы сделать секретные коды для каждого уровня сложности;
    2) мне кажется, что окна лучше выводить в центре экрана;
    3) можно с каждым уровнем кроме количества фигур увеличивать размеры самого поля, хотя, возможно это лишнее.
  • 1) в релизе сделаю.
    2) попробую сделать :)
    3) ну не знаю, в оригинале на pig.ru (откуда эта игра содрана) размеры игрового поля постоянны.
  • У меня игра не запускается с рамдиска. Как я понял

    Code: Select all

    	// отделяем имя модуля от пути
    	cPtr = strrchr( kosExePath, '/' );
    	// проверка ;)
    	if ( cPtr == NULL )
    	{ rtlDebugOutString( "Invalid path to executable." );
      	   return;
    	 }
    
    ищет слэш и не находит. При запуске с рамдиска его нет. И где можно найти исходники на pe2kos.exe ?
  • У меня дистрибутив 5.3.0 бета 2. Запускается без проблем из x-tree и mfar. И при запуске с рам-диска путь вполне себе есть виде RD/1/
    Так что ставь нормальный дистрибутив ;)

    pe2kos с исходниками там же http://soleil.nm.ru/pe2kos.rar
  • Хороший пример программирования на С++ для Колибри. Может напишешь статью, поделишься опытом ? Думаю многим будет интересно.
  • С этой игрухой жена позабыла про пасьянс! Так что с меня пиво :)
  • Кстати, забыл сказать, что не работает кнопка выход в самой игре :(
  • Ага, не работает :) В релизе будет работать, а пока выход по ESC.

    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
  • Who is online

    Users browsing this forum: No registered users and 4 guests