| Разработка и ромхакинг > Разработка игр |
| Game Maker обсуждение и хелп |
| << < (5/22) > >> |
| Blood:
К тому же иногда бывают глюки, которые берутся из ниоткуда, я пока с этим пытаюсь разобраться. Но в целом ГМ мне нравится. Он как Basic или Delphi, но с удобным интерфейсом и возможностями. |
| Kostey D.:
Я знаю мой реквест не в тему, но всё же... Я взял 2 звуковых эффекта с http://www.flashkit.com/soundfx/. Но они не совсем такие как я хотел бы. Мне всего лишь нужно урезать их. В моей игре можно подобрать приз - airstrike. Самолёты вылетают внезапно, поэтому и звук должен идти мнгновенно. Притом самолёты пролетают очень быстро, менее чем за секунду. Biplane - слишком длинный, нужно урезать вначале, оставив только рычащий саунд. В конце урезать не обязательно, эхо можно и оставить. WWII_fly-mrshizz - нужно слегка урзать вначале, звук бомбы и всё после урезать совсем. Мне нужен всего один звук, просто хотелось бы иметь выбор. Звуки прикрепленны к сообщению. Пожалуйста, помогите как-нибудь. Бета игры уже готова, хотел выложить ещё вчера, но у меня вышла запара с регистрацией ГМ (реальная регистрация), поэтому придётся отложить на пару дней, пока я с PayPal разберусь. |
| SnowWorm:
урезать можно без проблем, главное знать что именно надо оставить вот как-то так подойдёт? если что могу ещё подправить WWII_fly-mrshizz-1842 (2) - это тоже самое что и WWII_fly-mrshizz-1842 (1), только в конце добавлено затухание звука. А то из-за резкого обрезания звука бомбы оно не очень хорошо звучит <_< |
| Kostey D.:
SnowWorm, Спасибо тебе огромное! Я выбрал как раз WWII_fly-mrshizz-1842 (2), ибо лучший вариант из трёх. |
| ALEX_230_VOLT:
увы, но проблема у меня осталась :( Короче задача такова: мне надо чтобы прога просматривала обновляемый log файл пока там не найдёт строчку типа "всё удачно загружено", после этого делала бы необходимое действие (пока сделал чтобы игра просто закрывалась - так будет сразу заметно что всё работает). У меня прога поначалу вообще не открывала файл, теперь же открывает, но зависает o_0 щас кину нерабочий кусок проги и тот самый файл. наперёд скажу что от успеха зависит то, насколько скоро выйдет новая версия этого http://www.emu-land.net/forum/index.php/topic,22943.0.html проэкта ;) Добавлено позже: ну что? неужели никто не умеет работать с файлами? o_0 |
| Kostey D.:
--- Цитата: ALEX_230_VOLT ---ну что? неужели никто не умеет работать с файлами? --- Конец цитаты --- Я умею, даже в bin варианте, но у меня нет ГМ7, я на шестой до сих пор сижу, и помочь тебе не могу. |
| ALEX_230_VOLT:
ну в таком случае напиши мне такую прогамку ;) вот текст который я поставил в событие Step --- Код: ---f=file_exists("OpenBorLog.txt") if (f=true) { fname=file_text_open_read("OpenBorLog.txt") do global.g=file_text_read_string(fname) until (global.g=="Object engine init........... Done!") file_text_close(fname) if (global.g=="Object engine init........... Done!") then game_end() exit } --- Конец кода --- |
| NuM:
ALEX_230_VOLT, после чтения строки надо переходить на следующую file_text_readln(fname) еще у тебя нету проверки на конец файла, т.е. если строки в файле не будет, то прога зависнет |
| ALEX_230_VOLT:
спасибо за советы, щас попробую исправить :) Добавлено позже: NuM, можешь написать как правильно? Добавлено позже: вот так чтоли? --- Код: ---f=file_exists("OpenBorLog.txt") if (f=true) { fname=file_text_open_read("OpenBorLog.txt") do global.g=file_text_read_string(fname) && file_text_readln("OpenBorLog.txt") until file_text_eof("OpenBorLog.txt") && (global.g=="Object engine init........... Done!") file_text_close(fname) if (global.g=="Object engine init........... Done!") then game_end() exit } --- Конец кода --- |
| NuM:
--- Код: ---f=file_exists("OpenBorLog.txt") global.g=""; if (f=true) { fname=file_text_open_read("OpenBorLog.txt") do { global.g=file_text_read_string(fname); file_text_readln(fname); } until (global.g=="Object engine init........... Done!")or(file_text_eof(fname)); file_text_close(fname) if (global.g=="Object engine init........... Done!") then game_end() exit } --- Конец кода --- |
| ALEX_230_VOLT:
NuM, ОГРОМНОЕ спасибо! :wow: ты не представляешь как помог :) пожалуй можно будет указать тебя в разделе special thanks ;) |
| NuM:
ALEX_230_VOLT,незачто, если что, обращайся :) |
| ALEX_230_VOLT:
теперь ещё одна проблема: как создать папку в дериктории игры? обычным directory_create("dir") не получается. Есть вроде команда program_directory* , но что то я не понял как ею пользоватся |
| NuM:
--- Код: ---directory_create(program_directory+'\dir'); --- Конец кода --- program_directory возвращает папку в которой находится exe, если запускать игру через сам гм, то exe создается во временной папке, а не в папке с исходником, т.е. работать будет, если запускать именно exe |
| ALEX_230_VOLT:
NuM, в очередной раз спасибо :) так, а вот ещё один вопрос: а можно ли открыть файл в режиме редактирования? то есть чтобы можно было одно заменить другим. Ну вот мне надо открыть текстовый файл и заменить там первую строчку с --- Цитата ---maxplayers 2 --- Конец цитаты --- на --- Цитата ---maxplayers 4 --- Конец цитаты --- |
| NuM:
с текстовым можно только считать весь файл в массив потом заменить и заново записать, но, возможно, подойдут ini файлы, там все это очень просто делается, в справке про них написано |
| ALEX_230_VOLT:
а что game maker понимает под понятием "ini файл"? в принципе то это и есть файл настроек, но расширение у него txt :-\ |
| NuM:
ini файл полезен, если нужно в файл записывать данные типа переменная=значение и потом зная имя переменной легко узнать значение |
| ALEX_230_VOLT:
так а можно заставить game maker работать с файлом с раширением txt также как с ini ? |
| NuM:
да, конечно, имя и расширение любое, главное содержимое файла |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |