Разработка и ромхакинг > Разработка игр
Game Maker обсуждение и хелп
<< < (6/22) > >>
ALEX_230_VOLT:
а возможно ли как то открыть файл програмой по умолчанию? ну допустим мне надо что при нажатии на кнопку "Manual"  открывался текстовый doc файл в Microsoft Word, либо в Word Pad если у пользователя нет ворда
NuM:

--- Код: ---execute_shell('c:\file.txt','');
--- Конец кода ---
Киба:
ALEX_230_VOLT, стопудово ты либо ланчер либо упдатер для TMNT там клепаешь)))
ALEX_230_VOLT:
так и есть :)
это впринципе 2 в одном. пока что это только laucher, но как появится необходимость в патчах - можно его легко в updater переделать :)
УльтраБлокС:
ALEX_230_VOLT, скажи список необходимых действий - и я на Delphi сделаю  ;)
ALEX_230_VOLT:
да зачем? я уже и так всё что надо было сделал  ;)
Kostey D.:
Launcher лучше на стандартных языках писать, exe будет всего несколько килобайт, а на ГМ7 даже пустая игра менее мега не получится + нужен DirectX и всё такое чтобы запустить простую программу.
Хотя я и сам всякие редакторы на ГМ делаю  :biggrin:
ALEX_230_VOLT:
так, ещё один мелкий вопрос.
при назначении переменных обычными средствами можно поставить галочку relative, но как ей поставить в скриптовой записи?
а=+1
а=-1
не катит - он просто ставит значение, а мне надо чтобы именно изменялось на единицу

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

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

Добавлено позже:
инкримент вроде называется
Киба:
ALEX_230_VOLT,
можно ещё a=a+1
NuM:
еще в гм можно так
a+=1
a-=1
Киба:
NuM,

--- Цитата: ALEX_230_VOLT от 30 Июль 2009, 15:52:59 ---а всё - не надо.  и как я сам не додумася что это +=  :D
--- Конец цитаты ---
До него уже дошло :)
NuM:
сорри, не прочитал сразу
ALEX_230_VOLT:
так, а вот тперь такой вопрос. Как сделать чтобы после нажатия клавиши она как бы нажималась один раз? А то если зажать то оно будет постоянно повторятся.
Самое интересное что я уже когда то сталкивался с этой проблемой и как то её решал, но не могу спомнить как  :-\

вот так не катет

--- Код: ---  if (keyboard_check(vk_up))   
  {
  io_clear()
  ypunkt+=-1
  }
--- Конец кода ---
Киба:
keyboard_check_pressed()
ALEX_230_VOLT:
ну и что? я так тоже пробовал и всеравно не пашет
NuM:
попробуй код написать в событии key press
Киба:
ALEX_230_VOLT, и вообще не пользуйся vk_ юзай коды клавиш
Blood:

--- Цитата: ALEX_230_VOLT от 30 Июль 2009, 22:16:18 ---так, а вот тперь такой вопрос. Как сделать чтобы после нажатия клавиши она как бы нажималась один раз? А то если зажать то оно будет постоянно повторятся.
Самое интересное что я уже когда то сталкивался с этой проблемой и как то её решал, но не могу спомнить как  :-\

--- Конец цитаты ---

Либо юзай событие Key Realese, либо keyboard_check_realesed() в Step`е.
ALEX_230_VOLT:
да всё, вполучилось уже через key release без всякиз io_clear
Kostey D.:
Key Press лучше чем key release, потому что кнопку можно зажать, а отпустить только через 30 секунд, а Key Press сработает сразу, и всего один раз.
Иногда key release бывает очень полезной фунуцией, но редко.
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии