IPB

Здравствуйте, гость ( Вход | Регистрация )

11 страниц V  « < 4 5 6 7 8 > »   
Reply to this topicStart new topic
> Free Heroes II, обсужение свободного движка
t800
сообщение 30 Aug 2015, 07:42
Сообщение #101

Разработчик
Сообщений: 534
Спасибо сказали: 221 раз




Цитата(SandySandy @ 02 Feb 2009, 08:25) *
проект лежит здесь:
https://sourceforge.net/projects/fheroes2

Есть все утилиты для распаковки ресурсов.
Играет на любых разрешениях экрана (максимум как позволит карта), на ноутбуках 1280х800 например без проблем.
Играет оригинальная музыка midi.
В режиме боя много ошибок с отрисовкой, но обещаем поправить (пишется новый алгоритм battle).
Есть AI, но пока не нападает а только развивается.
Есть возможность грузить альтернативные спрайты png.
И для разнообразия можно грузить в hotsit, работает.

закачать win32 версию можно здесь:
http://sourceforge.net/project/showfiles.php?group_id=96859

для любителей альтернативных систем там же можно закачать исходники, и собрать самостоятельно.

Все пожелания высказываем здесь.


Здравствуйте я хочу изменить Free Heroes II сделать компании и сетевую игру. Как это сделать?


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
Orzie
сообщение 30 Aug 2015, 07:45
Сообщение #102

Immortal
Сообщений: 7 870
Спасибо сказали: 16063 раза




Человека уже пять лет не было здесь.

Отвечу, впрочем, за него - никак не сделаешь.
Go to the top of the pageAdd Nick
 
+Quote Post
t800
сообщение 30 Aug 2015, 12:32
Сообщение #103

Разработчик
Сообщений: 534
Спасибо сказали: 221 раз




Цитата(Orzie @ 30 Aug 2015, 07:45) *
Человека уже пять лет не было здесь.

Отвечу, впрочем, за него - никак не сделаешь.


А почему? Я сейчас хочу для компании только кнопочку сделать. И чтобы нужные карты запускались. А сценарий я уже придумал только не знаю где и как надо изменять в исходниках чтоб кнопка была и мой сценарий запускался.







--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
Vade Parvis
сообщение 30 Aug 2015, 13:11
Сообщение #104

Immortal
Сообщений: 23 601
Спасибо сказали: 19806 раз






--------------------


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
t800
сообщение 30 Aug 2015, 13:25
Сообщение #105

Разработчик
Сообщений: 534
Спасибо сказали: 221 раз




Цитата(Vade Parvis @ 30 Aug 2015, 13:11) *


Зачем вы кошек показываете? Здесь тема про Free Heroes II. Ответили бы лучше про разработку.


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
t800
сообщение 30 Aug 2015, 13:46 (Сообщение отредактировал t800 - 30 Aug 2015, 14:00)
Сообщение #106

Разработчик
Сообщений: 534
Спасибо сказали: 221 раз




И еще у меня вопросы по сборке Free Heroes II из исходников под Ubuntu.

Я скачал какие-то исходники с http://sourceforge.net/projects/fheroes2/f...2-20111117.zip/

Но они под виндоз а мне нужны под Ubuntu. Уже собранная версия под Ubuntu есть а где взять ее исходники?
На http://sourceforge.net/projects/fheroes2/files/ я их не нашел.


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
t800
сообщение 30 Aug 2015, 14:20 (Сообщение отредактировал t800 - 30 Aug 2015, 14:24)
Сообщение #107

Разработчик
Сообщений: 534
Спасибо сказали: 221 раз




На сайте http://sourceforge.net/p/fheroes2/code/HEAD/tree/trunk/
по ссылке Download snapshot скачал папку fheroes2 и кажется это исходники.
Не могу понять что дальше делать? Как мне собрать игру из исходников под Ubuntu?
И где и что надо изменить чтобы вставить в игру камапанию?


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
Orzie
сообщение 30 Aug 2015, 17:56
Сообщение #108

Immortal
Сообщений: 7 870
Спасибо сказали: 16063 раза




Программировать надо, дружок, программировать.
Go to the top of the pageAdd Nick
 
+Quote Post
t800
сообщение 31 Aug 2015, 07:56 (Сообщение отредактировал t800 - 31 Aug 2015, 07:57)
Сообщение #109

Разработчик
Сообщений: 534
Спасибо сказали: 221 раз




Цитата(Orzie @ 30 Aug 2015, 17:56) *
Программировать надо, дружок, программировать.


Про программировать я понимаю, пишешь в файле команды а потом компьютер их выполняет.

Вот я нашел файл который делает меню новой игры fheroes2/src/fheroes2/game/game_newgame.cpp

Я сделал в файле game_newgame поиск по слову Сampain и нашел команды что делают кнопку компании.
Они есть но сейчас выключены значками //

//Button buttonCampainGame(top.x + 455, top.y + 110, ICN::BTNNEWGM, 2, 3);
//buttonCampainGame.Draw();

Вот они эти строчки

http://sourceforge.net/p/fheroes2/code/HEA...ewgame.cpp#l175
http://sourceforge.net/p/fheroes2/code/HEA...ewgame.cpp#l181

Я убрал значки // в этих строчках у себя в файле game_newgame и хочу проверить появится ли кнопка в игре

Как мне теперь собрать игру?


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
Orzie
сообщение 31 Aug 2015, 08:20 (Сообщение отредактировал Orzie - 31 Aug 2015, 08:26)
Сообщение #110

Immortal
Сообщений: 7 870
Спасибо сказали: 16063 раза




Тебе понадобится компилятор. Сам я в программировании полный профан, но может быть, сможет помочь кто-то более умелый.

Тем не менее, кампании могли быть выключены не зря, и тебе вполне может потребоваться доделывать фрихероес самому, что ты гарантированно не сможешь.
Go to the top of the pageAdd Nick
 
+Quote Post
Эроласт
сообщение 31 Aug 2015, 13:33 (Сообщение отредактировал Эроласт - 31 Aug 2015, 13:34)
Сообщение #111

Зануда
Сообщений: 2 236
Спасибо сказали: 2894 раза




Цитата
Как мне теперь собрать игру?

На линуксах программы обычно с помощью Makefile собирают. Попробуй в папке с проектом
Код
$ make all


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
t800
сообщение 31 Aug 2015, 14:17 (Сообщение отредактировал t800 - 31 Aug 2015, 14:19)
Сообщение #112

Разработчик
Сообщений: 534
Спасибо сказали: 221 раз




Цитата(Эроласт @ 31 Aug 2015, 13:33) *
Цитата
Как мне теперь собрать игру?

На линуксах программы обычно с помощью Makefile собирают. Попробуй в папке с проектом
Код
$ make all



Попробовал написать make all что-то заругалась:

Код
danya@danya:~/fheroes2-code-3277-trunk/fheroes2$ make all
make -C src WITH_AI=empty
make[1]: sdl-config: Команда не найдена
make[1]: Вход в каталог `/home/danya/fheroes2-code-3277-trunk/fheroes2/src'
make[1]: sdl-config: Команда не найдена
make[1]: libpng-config: Команда не найдена
make[1]: libpng-config: Команда не найдена
make -C xmlccwrap
make[2]: Вход в каталог `/home/danya/fheroes2-code-3277-trunk/fheroes2/src/xmlccwrap'
g++ -c -MD gzstream.cpp  -O2  -Wall -fsigned-char -DWITH_MIXER -DWITH_IMAGE  -DWITH_ZLIB -DWITH_TTF -DWITH_XML -DWITH_ZLIB -DWITH_ICONV
In file included from gzstream.cpp:29:0:
gzstream.h:35:18: фатальная ошибка: zlib.h: Нет такого файла или каталога
компиляция прервана.
make[2]: *** [gzstream.o] Ошибка 1
make[2]: Выход из каталога `/home/danya/fheroes2-code-3277-trunk/fheroes2/src/xmlccwrap'
make[1]: *** [all] Ошибка 2
make[1]: Выход из каталога `/home/danya/fheroes2-code-3277-trunk/fheroes2/src'
make: *** [all] Ошибка 2


Что делать?


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
Эроласт
сообщение 31 Aug 2015, 15:08 (Сообщение отредактировал Эроласт - 31 Aug 2015, 15:09)
Сообщение #113

Зануда
Сообщений: 2 236
Спасибо сказали: 2894 раза




Цитата
Команда не найдена

Ну так установи.

Если еще не ставил build-essentials - поставь сначала его, затем сделай make еще раз и ставь недостающее.


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
t800
сообщение 31 Aug 2015, 15:34 (Сообщение отредактировал t800 - 31 Aug 2015, 15:36)
Сообщение #114

Разработчик
Сообщений: 534
Спасибо сказали: 221 раз




Цитата(Эроласт @ 31 Aug 2015, 16:08) *
Цитата
Команда не найдена

Ну так установи.

Если еще не ставил build-essentials - поставь сначала его, затем сделай make еще раз и ставь недостающее.


Дал команду

Код
danya@danya:~$ sudo apt-get install sdl-config
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
E: Не удалось найти пакет sdl-config
danya@danya:~$


Дал команду

Код
danya@danya:~$ sudo apt-get install build-essentials
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
E: Не удалось найти пакет build-essentials


Что делать?

у меня Ubuntu 12.04


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
Эроласт
сообщение 31 Aug 2015, 15:39
Сообщение #115

Зануда
Сообщений: 2 236
Спасибо сказали: 2894 раза




sudo apt-get update когда в последний раз делал?


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
t800
сообщение 31 Aug 2015, 15:46 (Сообщение отредактировал t800 - 31 Aug 2015, 15:48)
Сообщение #116

Разработчик
Сообщений: 534
Спасибо сказали: 221 раз




Цитата(Эроласт @ 31 Aug 2015, 16:39) *
sudo apt-get update когда в последний раз делал?


Не знаю. Ubuntu когда включаю она сама обновляется.


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
Эроласт
сообщение 31 Aug 2015, 15:48
Сообщение #117

Зануда
Сообщений: 2 236
Спасибо сказали: 2894 раза




Ну так сделай.


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
t800
сообщение 31 Aug 2015, 15:58 (Сообщение отредактировал t800 - 31 Aug 2015, 15:58)
Сообщение #118

Разработчик
Сообщений: 534
Спасибо сказали: 221 раз




Написал в гугле sdl-config ubuntu 12.04 и нашел такую команду: sudo apt-get install libsdl1.2-dev

Дал команду

Код
sudo apt-get install libsdl1.2-dev


Теперь опять дал команду make all

Все равно ругается, но уже по другому

Код
danya@danya:~/fheroes2-code-3277-trunk/fheroes2$ make all
make -C src WITH_AI=empty
make[1]: Вход в каталог `/home/danya/fheroes2-code-3277-trunk/fheroes2/src'
make -C xmlccwrap
make[2]: Вход в каталог `/home/danya/fheroes2-code-3277-trunk/fheroes2/src/xmlccwrap'
make[2]: Цель `all' не требует выполнения команд.
make[2]: Выход из каталога `/home/danya/fheroes2-code-3277-trunk/fheroes2/src/xmlccwrap'
make -C engine
make[2]: Вход в каталог `/home/danya/fheroes2-code-3277-trunk/fheroes2/src/engine'
g++ -c -MD audio_mixer.cpp -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -O2  -Wall -fsigned-char -DWITH_MIXER -DWITH_IMAGE -I/usr/include/libpng12 -DWITH_ZLIB -DWITH_TTF -DWITH_XML -DWITH_ZLIB -DWITH_ICONV
In file included from engine.h:33:0,
                 from audio_mixer.cpp:25:
font.h:35:21: фатальная ошибка: SDL_ttf.h: Нет такого файла или каталога
компиляция прервана.
make[2]: *** [audio_mixer.o] Ошибка 1
make[2]: Выход из каталога `/home/danya/fheroes2-code-3277-trunk/fheroes2/src/engine'
make[1]: *** [all] Ошибка 2
make[1]: Выход из каталога `/home/danya/fheroes2-code-3277-trunk/fheroes2/src'
make: *** [all] Ошибка 2


Что ему не нравится?


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
Эроласт
сообщение 31 Aug 2015, 16:12 (Сообщение отредактировал Эроласт - 31 Aug 2015, 16:13)
Сообщение #119

Зануда
Сообщений: 2 236
Спасибо сказали: 2894 раза




Цитата
Что ему не нравится?

Цитата
фатальная ошибка: SDL_ttf.h: Нет такого файла или каталога
компиляция прервана.


build-essentials поставь.

Код
$ sudo apt-get update
$ sudo apt-get install build-essentials


Если не заработает - гугли что за SDL_ttf.h и где его взять. Как-нибудь так: https://www.google.com/search?q=SDL_ttf.h+no+such+file.


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
t800
сообщение 31 Aug 2015, 16:47 (Сообщение отредактировал t800 - 31 Aug 2015, 16:53)
Сообщение #120

Разработчик
Сообщений: 534
Спасибо сказали: 221 раз




Кажется получилось brags.gif brags.gif

Цитата(Эроласт @ 31 Aug 2015, 17:12) *
build-essentials поставь.

Код
$ sudo apt-get update
$ sudo apt-get install build-essentials


Так не получилось все равно написала

Код
sudo apt-get install build-essentials
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
E: Не удалось найти пакет build-essentials




Цитата
Если не заработает - гугли что за SDL_ttf.h и где его взять. Как-нибудь так: https://www.google.com/search?q=SDL_ttf.h+no+such+file.


Тогда я через ошибку SDL_ttf.h в гугле нашел такую команду: sudo apt-get install libsdl-ttf2.0-dev libsdl-mixer1.2-dev libsdl-image1.2-dev

Написал

Код
sudo apt-get install libsdl-ttf2.0-dev libsdl-mixer1.2-dev libsdl-image1.2-dev


Потом дал опять команду make all

Компьтер стал что-то долго делать. Десять минут писал какие то.

Код
d.o zzlib.o
a - audio_cdrom.o
a - audio.o
a - audio_mixer.o
a - audio_music.o
a - dir.o
a - display.o
a - engine.o
a - error.o
a - font.o
a - IMG_savepng.o
a - localevent.o
a - rand.o
a - rect.o
a - sdlnet.o
a - serialize.o
a - sprites.o
a - surface.o
a - system.o
a - thread.o
a - tinyconfig.o
a - tools.o
a - translations.o
a - xmi2mid.o
a - zzlib.o
make[2]: Выход из каталога `/home/danya/fheroes2-code-3277-trunk/fheroes2/src/engine'
make -C dist
make[2]: Вход в каталог `/home/danya/fheroes2-code-3277-trunk/fheroes2/src/dist'
cxx: agg.o
cxx: icn.o
cxx: m82.o
cxx: mus.o
cxx: sprite.o
cxx: til.o
cxx: xmi.o
cxx: ai_action.o
cxx: army_bar.o
cxx: army.o
cxx: army_troop.o
cxx: battle_action.o
cxx: battle_arena.o
cxx: battle_army.o
cxx: battle_board.o
cxx: battle_bridge.o
cxx: battle_catapult.o
cxx: battle_cell.o
cxx: battle_command.o
cxx: battle_dialogs.o
cxx: battle_grave.o
cxx: battle_interface.o
cxx: battle_main.o
cxx: battle_only.o
cxx: battle_tower.o
cxx: battle_troop.o
cxx: buildinginfo.o
cxx: captain.o
cxx: castle_building.o
cxx: castle.o
cxx: castle_dialog.o
cxx: castle_mageguild.o
cxx: castle_tavern.o
cxx: castle_town.o
cxx: castle_well.o
cxx: mageguild.o
cxx: dialog_adventure.o
cxx: dialog_arena.o
cxx: dialog_armyinfo.o
cxx: dialog_box.o
cxx: dialog_buyboat.o
cxx: dialog_chest.o
cxx: dialog_file.o
cxx: dialog_frameborder.o
cxx: dialog_gameinfo.o
cxx: dialog_giftresources.o
cxx: dialog_guardian.o
cxx: dialog_levelup.o
cxx: dialog_marketplace.o
cxx: dialog_message.o
cxx: dialog_quickinfo.o
cxx: dialog_recrut.o
cxx: dialog_resourceinfo.o
cxx: dialog_selectcount.o
cxx: dialog_selectfile.o
cxx: dialog_selectitems.o
cxx: dialog_selectscenario.o
cxx: dialog_settings.o
cxx: dialog_skillinfo.o
cxx: dialog_spellinfo.o
cxx: dialog_spriteinfo.o
cxx: dialog_system.o
cxx: dialog_thievesguild.o
cxx: difficulty.o
cxx: fheroes2.o
cxx: game.o
cxx: game_delays.o
cxx: game_highscores.o
cxx: game_hotkeys.o
cxx: game_interface.o
cxx: game_io.o
cxx: game_loadgame.o
cxx: game_mainmenu.o
cxx: game_newgame.o
cxx: game_over.o
cxx: game_scenarioinfo.o
cxx: game_startgame.o
cxx: game_static.o
cxx: button.o
cxx: cursor.o
cxx: interface_border.o
cxx: interface_buttons.o
cxx: interface_cpanel.o
cxx: interface_events.o
cxx: interface_focus.o
cxx: interface_gamearea.o
cxx: interface_icons.o
cxx: interface_radar.o
cxx: interface_status.o
cxx: splitter.o
cxx: statusbar.o
cxx: text.o
cxx: direction.o
cxx: heroes_action.o
cxx: heroes_base.o
cxx: heroes.o
cxx: heroes_dialog.o
cxx: heroes_indicator.o
cxx: heroes_meeting.o
cxx: heroes_move.o
cxx: heroes_recruits.o
cxx: heroes_spell.o
cxx: route.o
cxx: route_pathfind.o
cxx: skill.o
cxx: color.o
cxx: kingdom.o
cxx: kingdom_overview.o
cxx: luck.o
cxx: morale.o
cxx: payment.o
cxx: profit.o
cxx: puzzle.o
cxx: race.o
cxx: speed.o
cxx: week.o
cxx: world.o
cxx: world_loadmap.o
cxx: ground.o
cxx: maps_actions.o
cxx: maps.o
cxx: maps_fileinfo.o
cxx: maps_objects.o
cxx: maps_tiles.o
cxx: maps_tiles_quantity.o
cxx: mp2.o
cxx: position.o
cxx: visit.o
cxx: monster.o
cxx: mounts.o
cxx: objcrck.o
cxx: objdirt.o
cxx: objdsrt.o
cxx: objgras.o
cxx: objlava.o
cxx: objmult.o
cxx: objsnow.o
cxx: objswmp.o
cxx: objtown.o
cxx: objwatr.o
cxx: objxloc.o
cxx: trees.o
cxx: pocketpc_armyinfo.o
cxx: pocketpc_castle.o
cxx: pocketpc_dialog.o
cxx: pocketpc_heroes.o
cxx: pocketpc_kingdom.o
cxx: pocketpc_mainmenu.o
cxx: pocketpc_meeting.o
cxx: pocketpc_selectscenario.o
cxx: pocketpc_thievesguild.o
cxx: artifact.o
cxx: artifact_ultimate.o
cxx: maps_text.o
cxx: resource.o
cxx: spell_book.o
cxx: spell.o
cxx: spell_storage.o
cxx: gamedefs.o
cxx: players.o
cxx: settings.o
cxx: test.o
cxx: test_monstersprite.o
cxx: ai_empty.o


После чего создал мне файл fheroes2 brags.gif brags.gif brags.gif


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post

11 страниц V  « < 4 5 6 7 8 > » 
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 9 November 2024 - 03:50
Copyright by Алексей Крючков
Strategy Gamez by GrayMage
Programming by Degtyarev Dmitry
  Яндекс.Метрика