Board.KolibriOS.org

Official KolibriOS board
It is currently Mon May 20, 2019 6:44 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 22 posts ]  Go to page 1 2 Next
Author Message
PostPosted: Fri Jun 23, 2006 10:03 pm 
Offline

Joined: Tue Apr 18, 2006 11:48 pm
Posts: 53
http://soleil.nm.ru/fara.rar

http://soleil.nm.ru/farasrc.rar исходники


Top
   
 Post subject:
PostPosted: Fri Jun 23, 2006 10:53 pm 
Красиво, интересно, затягивающе! Мне игра понравилась.
Предложения:
1) не помешало бы сделать секретные коды для каждого уровня сложности;
2) мне кажется, что окна лучше выводить в центре экрана;
3) можно с каждым уровнем кроме количества фигур увеличивать размеры самого поля, хотя, возможно это лишнее.


Top
   
 Post subject:
PostPosted: Sat Jun 24, 2006 9:32 am 
Offline

Joined: Tue Apr 18, 2006 11:48 pm
Posts: 53
1) в релизе сделаю.
2) попробую сделать :)
3) ну не знаю, в оригинале на pig.ru (откуда эта игра содрана) размеры игрового поля постоянны.


Top
   
 Post subject:
PostPosted: Sat Jun 24, 2006 10:18 am 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
У меня игра не запускается с рамдиска. Как я понял
Code:
   // отделяем имя модуля от пути
   cPtr = strrchr( kosExePath, '/' );
   // проверка ;)
   if ( cPtr == NULL )
   { rtlDebugOutString( "Invalid path to executable." );
        return;
    }
ищет слэш и не находит. При запуске с рамдиска его нет. И где можно найти исходники на pe2kos.exe ?


Top
   
 Post subject:
PostPosted: Sat Jun 24, 2006 10:41 am 
Offline

Joined: Tue Apr 18, 2006 11:48 pm
Posts: 53
У меня дистрибутив 5.3.0 бета 2. Запускается без проблем из x-tree и mfar. И при запуске с рам-диска путь вполне себе есть виде RD/1/
Так что ставь нормальный дистрибутив ;)

pe2kos с исходниками там же http://soleil.nm.ru/pe2kos.rar


Top
   
 Post subject:
PostPosted: Sun Jun 25, 2006 2:01 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Хороший пример программирования на С++ для Колибри. Может напишешь статью, поделишься опытом ? Думаю многим будет интересно.


Top
   
 Post subject:
PostPosted: Sun Jun 25, 2006 2:38 pm 
Offline
User avatar

Joined: Fri Jan 27, 2006 3:06 pm
Posts: 1071
С этой игрухой жена позабыла про пасьянс! Так что с меня пиво :)


Top
   
 Post subject:
PostPosted: Sun Jun 25, 2006 3:29 pm 
Offline
User avatar

Joined: Fri Jan 27, 2006 3:06 pm
Posts: 1071
Кстати, забыл сказать, что не работает кнопка выход в самой игре :(


Top
   
 Post subject:
PostPosted: Sun Jun 25, 2006 5:47 pm 
Offline

Joined: Tue Apr 18, 2006 11:48 pm
Posts: 53
Ага, не работает :) В релизе будет работать, а пока выход по ESC.

Serge
Я попробую что-нибудь написать, авось получится ;)


Top
   
 Post subject:
PostPosted: Sun Jun 25, 2006 8:52 pm 
rabid rabbit
Интересная игрушка. Музыки только не хватает. :-)
Но это пока вопрос ограниченности системы и вопрос времени.
Удачи.


Top
   
 Post subject:
PostPosted: Mon Jun 26, 2006 3:59 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Nov 28, 2005 8:00 pm
Posts: 1601
Запуск 19-й функцией действительно передаёт неправильный путь...

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


Top
   
 Post subject:
PostPosted: Fri Jun 30, 2006 4:07 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Nov 28, 2005 8:00 pm
Posts: 1601
Хорошая игрушка. Только пора уже переходить с 58-й на 70-ю функцию...


Top
   
 Post subject:
PostPosted: Fri Jun 30, 2006 9:29 pm 
Offline

Joined: Tue Apr 18, 2006 11:48 pm
Posts: 53
Я лучше дождусь очередного дистрибутива. У меня ядро 70-ю функцию не поддерживает. ;)


Top
   
 Post subject: Релиз
PostPosted: Sat Aug 05, 2006 3:34 pm 
Offline

Joined: Tue Apr 18, 2006 11:48 pm
Posts: 53
По тем координатам, что в начале топика, теперь лежит окончательная версия программы и исходники.


Top
   
 Post subject:
PostPosted: Fri Aug 11, 2006 4:01 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Nov 28, 2005 8:00 pm
Posts: 1601
Я тут немного её подправил... надеюсь, бить меня за это не будут...
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


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 22 posts ]  Go to page 1 2 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited