Автор Тема: Game Maker обсуждение и хелп  (Прочитано 77178 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн ALEX_230_VOLT

  • Модератор
  • Сообщений: 7645
  • Пол: Мужской
    • Просмотр профиля
Re: Game Maker обсуждение и хелп
« Ответ #90 : 27 Июль 2009, 20:07:13 »
NuM, ОГРОМНОЕ спасибо!  :wow: ты не представляешь как помог   :)
пожалуй можно будет указать тебя в разделе special thanks  ;)

Оффлайн NuM

  • Пользователь
  • Сообщений: 15
    • Просмотр профиля
Re: Game Maker обсуждение и хелп
« Ответ #91 : 27 Июль 2009, 20:08:18 »
ALEX_230_VOLT,незачто, если что, обращайся :)

Оффлайн ALEX_230_VOLT

  • Модератор
  • Сообщений: 7645
  • Пол: Мужской
    • Просмотр профиля
Re: Game Maker обсуждение и хелп
« Ответ #92 : 27 Июль 2009, 23:43:18 »
теперь ещё одна проблема: как создать папку в дериктории игры? обычным directory_create("dir") не получается. Есть вроде команда program_directory* , но что то я не понял как ею пользоватся

Оффлайн NuM

  • Пользователь
  • Сообщений: 15
    • Просмотр профиля
Re: Game Maker обсуждение и хелп
« Ответ #93 : 28 Июль 2009, 00:06:55 »
directory_create(program_directory+'\dir');program_directory возвращает папку в которой находится exe, если запускать игру через сам гм, то exe создается во временной папке, а не в папке с исходником, т.е. работать будет, если запускать именно exe

Оффлайн ALEX_230_VOLT

  • Модератор
  • Сообщений: 7645
  • Пол: Мужской
    • Просмотр профиля
Re: Game Maker обсуждение и хелп
« Ответ #94 : 28 Июль 2009, 00:28:15 »
NuM, в очередной раз спасибо :)

так, а вот ещё один вопрос: а можно ли открыть файл в режиме редактирования? то есть чтобы можно было одно заменить другим. Ну вот мне надо открыть текстовый файл и заменить там первую строчку с
Цитата
maxplayers 2
на
Цитата
maxplayers 4
« Последнее редактирование: 28 Июль 2009, 00:31:43 от ALEX_230_VOLT »

Оффлайн NuM

  • Пользователь
  • Сообщений: 15
    • Просмотр профиля
Re: Game Maker обсуждение и хелп
« Ответ #95 : 28 Июль 2009, 00:40:03 »
с текстовым можно только считать весь файл в массив потом заменить и заново записать, но, возможно, подойдут ini файлы, там все это очень просто делается, в справке про них написано

Оффлайн ALEX_230_VOLT

  • Модератор
  • Сообщений: 7645
  • Пол: Мужской
    • Просмотр профиля
Re: Game Maker обсуждение и хелп
« Ответ #96 : 28 Июль 2009, 00:41:56 »
а что game maker понимает под понятием "ini файл"? в принципе то это и есть файл настроек, но расширение у него txt  :-\

Оффлайн NuM

  • Пользователь
  • Сообщений: 15
    • Просмотр профиля
Re: Game Maker обсуждение и хелп
« Ответ #97 : 28 Июль 2009, 00:45:12 »
ini файл полезен, если нужно в файл записывать данные типа переменная=значение и потом зная имя переменной легко узнать значение

Оффлайн ALEX_230_VOLT

  • Модератор
  • Сообщений: 7645
  • Пол: Мужской
    • Просмотр профиля
Re: Game Maker обсуждение и хелп
« Ответ #98 : 28 Июль 2009, 00:50:56 »
так а можно заставить game maker работать с файлом с раширением txt также как с ini ?

Оффлайн NuM

  • Пользователь
  • Сообщений: 15
    • Просмотр профиля
Re: Game Maker обсуждение и хелп
« Ответ #99 : 28 Июль 2009, 00:52:55 »
да, конечно, имя и расширение любое, главное содержимое файла

Оффлайн ALEX_230_VOLT

  • Модератор
  • Сообщений: 7645
  • Пол: Мужской
    • Просмотр профиля
Re: Game Maker обсуждение и хелп
« Ответ #100 : 28 Июль 2009, 15:44:09 »
а возможно ли как то открыть файл програмой по умолчанию? ну допустим мне надо что при нажатии на кнопку "Manual"  открывался текстовый doc файл в Microsoft Word, либо в Word Pad если у пользователя нет ворда

Оффлайн NuM

  • Пользователь
  • Сообщений: 15
    • Просмотр профиля
Re: Game Maker обсуждение и хелп
« Ответ #101 : 28 Июль 2009, 16:08:59 »
execute_shell('c:\file.txt','');

Оффлайн Киба

  • Пользователь
  • Сообщений: 647
  • Пол: Мужской
  • Индепендент балбес
    • Просмотр профиля
Re: Game Maker обсуждение и хелп
« Ответ #102 : 28 Июль 2009, 18:50:37 »
ALEX_230_VOLT, стопудово ты либо ланчер либо упдатер для TMNT там клепаешь)))

Оффлайн ALEX_230_VOLT

  • Модератор
  • Сообщений: 7645
  • Пол: Мужской
    • Просмотр профиля
Re: Game Maker обсуждение и хелп
« Ответ #103 : 28 Июль 2009, 21:21:00 »
так и есть :)
это впринципе 2 в одном. пока что это только laucher, но как появится необходимость в патчах - можно его легко в updater переделать :)

Оффлайн УльтраБлокС

  • Пользователь
  • Сообщений: 1166
  • Пол: Мужской
    • Просмотр профиля
Re: Game Maker обсуждение и хелп
« Ответ #104 : 28 Июль 2009, 21:21:49 »
ALEX_230_VOLT, скажи список необходимых действий - и я на Delphi сделаю  ;)

Оффлайн ALEX_230_VOLT

  • Модератор
  • Сообщений: 7645
  • Пол: Мужской
    • Просмотр профиля
Re: Game Maker обсуждение и хелп
« Ответ #105 : 28 Июль 2009, 21:25:38 »
да зачем? я уже и так всё что надо было сделал  ;)

Оффлайн Kostey D.

  • Emu-Land Team
  • Сообщений: 2979
  • Пол: Мужской
  • to destroy us all!
    • Просмотр профиля
Re: Game Maker обсуждение и хелп
« Ответ #106 : 29 Июль 2009, 08:02:50 »
Launcher лучше на стандартных языках писать, exe будет всего несколько килобайт, а на ГМ7 даже пустая игра менее мега не получится + нужен DirectX и всё такое чтобы запустить простую программу.
Хотя я и сам всякие редакторы на ГМ делаю  :biggrin:

Оффлайн ALEX_230_VOLT

  • Модератор
  • Сообщений: 7645
  • Пол: Мужской
    • Просмотр профиля
Re: Game Maker обсуждение и хелп
« Ответ #107 : 30 Июль 2009, 15:52:59 »
так, ещё один мелкий вопрос.
при назначении переменных обычными средствами можно поставить галочку relative, но как ей поставить в скриптовой записи?
а=+1
а=-1
не катит - он просто ставит значение, а мне надо чтобы именно изменялось на единицу

Добавлено позже:
Kostey D., мои познания в програмировании пока не настолько велики чтобы писать на стандартных языках, а на GM всё же полегче  ;)

Добавлено позже:
а всё - не надо.  и как я сам не додумася что это +=  :D

Добавлено позже:
инкримент вроде называется

Оффлайн Киба

  • Пользователь
  • Сообщений: 647
  • Пол: Мужской
  • Индепендент балбес
    • Просмотр профиля
Re: Game Maker обсуждение и хелп
« Ответ #108 : 30 Июль 2009, 17:38:51 »
ALEX_230_VOLT,
можно ещё a=a+1

Оффлайн NuM

  • Пользователь
  • Сообщений: 15
    • Просмотр профиля
Re: Game Maker обсуждение и хелп
« Ответ #109 : 30 Июль 2009, 20:01:12 »
еще в гм можно так
a+=1
a-=1

Оффлайн Киба

  • Пользователь
  • Сообщений: 647
  • Пол: Мужской
  • Индепендент балбес
    • Просмотр профиля
Re: Game Maker обсуждение и хелп
« Ответ #110 : 30 Июль 2009, 20:27:52 »
NuM,
а всё - не надо.  и как я сам не додумася что это +=  :D
До него уже дошло :)

Оффлайн NuM

  • Пользователь
  • Сообщений: 15
    • Просмотр профиля
Re: Game Maker обсуждение и хелп
« Ответ #111 : 30 Июль 2009, 20:29:56 »
сорри, не прочитал сразу

Оффлайн ALEX_230_VOLT

  • Модератор
  • Сообщений: 7645
  • Пол: Мужской
    • Просмотр профиля
Re: Game Maker обсуждение и хелп
« Ответ #112 : 30 Июль 2009, 22:16:18 »
так, а вот тперь такой вопрос. Как сделать чтобы после нажатия клавиши она как бы нажималась один раз? А то если зажать то оно будет постоянно повторятся.
Самое интересное что я уже когда то сталкивался с этой проблемой и как то её решал, но не могу спомнить как  :-\

вот так не катет
  if (keyboard_check(vk_up))   
  {
  io_clear()
  ypunkt+=-1
  }

Оффлайн Киба

  • Пользователь
  • Сообщений: 647
  • Пол: Мужской
  • Индепендент балбес
    • Просмотр профиля
Re: Game Maker обсуждение и хелп
« Ответ #113 : 30 Июль 2009, 22:20:54 »
keyboard_check_pressed()

Оффлайн ALEX_230_VOLT

  • Модератор
  • Сообщений: 7645
  • Пол: Мужской
    • Просмотр профиля
Re: Game Maker обсуждение и хелп
« Ответ #114 : 30 Июль 2009, 22:25:58 »
ну и что? я так тоже пробовал и всеравно не пашет

Оффлайн NuM

  • Пользователь
  • Сообщений: 15
    • Просмотр профиля
Re: Game Maker обсуждение и хелп
« Ответ #115 : 30 Июль 2009, 22:41:13 »
попробуй код написать в событии key press

Оффлайн Киба

  • Пользователь
  • Сообщений: 647
  • Пол: Мужской
  • Индепендент балбес
    • Просмотр профиля
Re: Game Maker обсуждение и хелп
« Ответ #116 : 30 Июль 2009, 23:12:39 »
ALEX_230_VOLT, и вообще не пользуйся vk_ юзай коды клавиш

Оффлайн Blood

  • Пользователь
  • Сообщений: 183
  • TheDarkSide.su
    • Просмотр профиля
Re: Game Maker обсуждение и хелп
« Ответ #117 : 31 Июль 2009, 21:30:53 »
так, а вот тперь такой вопрос. Как сделать чтобы после нажатия клавиши она как бы нажималась один раз? А то если зажать то оно будет постоянно повторятся.
Самое интересное что я уже когда то сталкивался с этой проблемой и как то её решал, но не могу спомнить как  :-\

Либо юзай событие Key Realese, либо keyboard_check_realesed() в Step`е.

Оффлайн ALEX_230_VOLT

  • Модератор
  • Сообщений: 7645
  • Пол: Мужской
    • Просмотр профиля
Re: Game Maker обсуждение и хелп
« Ответ #118 : 31 Июль 2009, 23:05:22 »
да всё, вполучилось уже через key release без всякиз io_clear

Оффлайн Kostey D.

  • Emu-Land Team
  • Сообщений: 2979
  • Пол: Мужской
  • to destroy us all!
    • Просмотр профиля
Re: Game Maker обсуждение и хелп
« Ответ #119 : 01 Август 2009, 08:58:25 »
Key Press лучше чем key release, потому что кнопку можно зажать, а отпустить только через 30 секунд, а Key Press сработает сразу, и всего один раз.
Иногда key release бывает очень полезной фунуцией, но редко.