Вопрос - Ответ (Game Maker)
|
|
Tolibor | Дата: Пятница, 10 Января 2014, 19:56 | Сообщение # 4721 |
был не раз
Сейчас нет на сайте
| А есть вариант компилировать игру без покупки гм? ну и желательно без вареза... или третьего не дано?
|
|
| |
|
ErrantBug | Дата: Пятница, 10 Января 2014, 20:58 | Сообщение # 4723 |
постоянный участник
Сейчас нет на сайте
| Цитата Tolibor ( ) А есть вариант компилировать игру без покупки гм? ну и желательно без вареза... или третьего не дано? Enigma тебе в помощь.
|
|
| |
TLT | Дата: Пятница, 10 Января 2014, 22:05 | Сообщение # 4724 |
Сейчас нет на сайте
| Цитата Tolibor ( ) А есть вариант компилировать игру без покупки гм? ну и желательно без вареза... или третьего не дано? Попроси кого-нибудь, у кого есть.
Дао, выраженное словами, не есть истинное Дао.
|
|
| |
Shevron_7 | Дата: Суббота, 11 Января 2014, 16:23 | Сообщение # 4725 |
маньяк-бомбист
Сейчас нет на сайте
| Как сделать построение списка? Нужно чтобы программа проверила существует ли переменная и если ее значение больше 0 то эта же программа рисует текст который соответствует названию переменной, ее количество и даже арифметическое действие, например Цитата Железо х3 = 6$ Золото х5 = 30$
TEST => Мои игры: Kill your brain Space Conflict Zombie Day Bounce PC Extra ball 2012
Это спасибо в карман не положишь, а в репутацию можно. +1
|
|
| |
ErrantBug | Дата: Суббота, 11 Января 2014, 17:46 | Сообщение # 4726 |
постоянный участник
Сейчас нет на сайте
| Shevron_7, извлечь из одной переменной сразу несколько значений не получится. Поэтому придется создать два массива: один с названием, другой со значением. А там дальше и сам разберешься
|
|
| |
Shevron_7 | Дата: Суббота, 11 Января 2014, 20:57 | Сообщение # 4727 |
маньяк-бомбист
Сейчас нет на сайте
| Это в создании:
Вот я забиваю в массив имена ресов Код for(o = 0; o < m; o += 1) { switch(o) { case 0: mass[o] = 'IRON' break; case 1: mass[o] = 'CUPRUM' break; case 2: mass[o] = 'TITAN' break; case 3: mass[o] = 'TANTRIL' break; case 4: mass[o] = 'MOLOBDENUM' break; case 5: mass[o] = 'GOLD' break; } }
вот я рисую список: Код yy = 0
for (i = 0; i < m; i += 1) { draw_text(x,y+yy,mass[i]) yy += 14 }
Где-то у меня есть 3 железа и 5 золота. Как сделать чтоб список рисовался только с тех ресов которые у меня есть, в этом случае только с золота и железа как я писал выше?Добавлено (11.01.2014, 20:57) --------------------------------------------- Все сделал не заморачивайтесь
TEST => Мои игры: Kill your brain Space Conflict Zombie Day Bounce PC Extra ball 2012
Это спасибо в карман не положишь, а в репутацию можно. +1
|
|
| |
Newsdownloads | Дата: Воскресенье, 12 Января 2014, 17:43 | Сообщение # 4728 |
Sleepy wizard
Сейчас нет на сайте
| Вопрос, возможно, довольно глуп, но все же: возможно ли настроить стандартные ГМ эффекты (дождь, снег) таким образом, что бы они появлялись только в промежутке от х и до х - к примеру, от х=120 до х=350?
Проект на Gamiron №6: Ray Machine (завершен)
Проект на Gamiron №7: UFOs' Rampage! (завершен)
Группа/Блог
|
|
| |
Raven84 | Дата: Воскресенье, 12 Января 2014, 17:55 | Сообщение # 4729 |
старожил
Сейчас нет на сайте
| Newsdownloads, Насколько я знаю,нет.Проще создать свой дождь или снег.К тому же это не так сложно.
Super Knight Story (в разработке) Idolzzz - игра доступна в Steam и Play Market Oliver's Adventures in the Fairyland
Сообщение отредактировал Raven84 - Воскресенье, 12 Января 2014, 17:56 |
|
| |
Shevron_7 | Дата: Понедельник, 13 Января 2014, 03:00 | Сообщение # 4730 |
маньяк-бомбист
Сейчас нет на сайте
| Как сделать автоматическое создания нескольких одинаковых объектов и присвоения каждому из них отдельную переменную с помощью цикла for и массива?
TEST => Мои игры: Kill your brain Space Conflict Zombie Day Bounce PC Extra ball 2012
Это спасибо в карман не положишь, а в репутацию можно. +1
|
|
| |
Born | Дата: Вторник, 14 Января 2014, 21:06 | Сообщение # 4731 |
был не раз
Сейчас нет на сайте
| Работаю в Studio, вопрос: если игра в полноэкранном режиме, то, при использовании get_string, все объекты исчезают и остается только белый экран (при этом игра перестает быть полноэкранной). Если в полноэкранный режим не ставить, то всё нормально работает. Как справиться с этим, есть ли альтернативные варианты узнать ник и т.п. от игрока?
|
|
| |
ErrantBug | Дата: Вторник, 14 Января 2014, 21:30 | Сообщение # 4732 |
постоянный участник
Сейчас нет на сайте
| Цитата Born ( ) Работаю в Studio, вопрос: если игра в полноэкранном режиме, то, при использовании get_string, все объекты исчезают и остается только белый экран (при этом игра перестает быть полноэкранной). Если в полноэкранный режим не ставить, то всё нормально работает. Как справиться с этим, есть ли альтернативные варианты узнать ник и т.п. от игрока? Пиши аналог функции самостоятельно, только лишь. Примерный код тебе в помощь:
Create: name=''; //Переменная со значением имени
Step: if keyboard_check_pressed(vk_anykey) { name=name+keyboard_lastchar; } Draw: draw_text(x,y,name);
Сообщение отредактировал ErrantBug - Вторник, 14 Января 2014, 21:30 |
|
| |
Shevron_7 | Дата: Среда, 15 Января 2014, 21:39 | Сообщение # 4733 |
маньяк-бомбист
Сейчас нет на сайте
| В гамеке есть какие-нибуть функции для работы с таблицами?
TEST => Мои игры: Kill your brain Space Conflict Zombie Day Bounce PC Extra ball 2012
Это спасибо в карман не положишь, а в репутацию можно. +1
|
|
| |
|
GameDev2 | Дата: Среда, 15 Января 2014, 23:41 | Сообщение # 4735 |
почетный гость
Сейчас нет на сайте
| Цитата GameDev2 ( ) Воспроизведение звука только в кадре У меня есть Объект. В одном из событий у него стоит действие – воспроизведение звука. Как сделать так, чтобы воспроизведение звука было только если объект в кадре. Если за кадром, чтобы действие не происходило. Есть у кого GML-код или объясните, как можно было бы так сделать.
Raven84, спасибо хоть за этот код, но возникла непонятная проблема.
Цитата if x> view_xview[0] and x< view_wview[0] and y> view_yview[0] and y< view_hview[0] {sound_play(Zvuk)}
Работает только для тех объектов, которые поставлены в районе вида. Если же объект находится вне вида, в другой части комнаты, то действие не совершается.
Я так понимаю, этот код подошел бы, если бы у меня не было скроллинга. А так - проблема. Не знаю, как реализовать воспроизведение звука, только когда объект виден. При том, что комната большая.
|
|
| |
ErrantBug | Дата: Четверг, 16 Января 2014, 11:21 | Сообщение # 4736 |
постоянный участник
Сейчас нет на сайте
| Цитата GameDev2 ( ) Я так понимаю, этот код подошел бы, если бы у меня не было скроллинга. А так - проблема. Не знаю, как реализовать воспроизведение звука, только когда объект виден. При том, что комната большая. Объясни, что ты подразумеваешь под словом "кадр". Мы тебе не ясновидцы, мысли читать не умеем. Если ты называешь комнату кадром, то просто поставь условие, чтобы, если x объекта больше ширины комнаты, он не воспроизводился; аналогично и с высотой. Общим счетом примерно так:
if x<room_width and x>0 and y<room_heigth and y>0 {play_sound(sound)}
Сообщение отредактировал ErrantBug - Четверг, 16 Января 2014, 11:22 |
|
| |
GameDev2 | Дата: Пятница, 17 Января 2014, 23:05 | Сообщение # 4737 |
почетный гость
Сейчас нет на сайте
| Цитата ErrantBug ( ) Объясни, что ты подразумеваешь под словом "кадр". Мы тебе не ясновидцы, мысли читать не умеем. Если ты называешь комнату кадром, то просто поставь условие, чтобы, если x объекта больше ширины комнаты, он не воспроизводился; аналогично и с высотой. Общим счетом примерно так: if x<room_width and x>0 and y<room_heigth and y>0 {play_sound(sound)}
У меня есть объект, который постоянно издает звуки. Мне нужно чтобы его звук не воспроизводился, если я проскроллил комнату и этот объект не виден - вне вида.
|
|
| |
Newsdownloads | Дата: Пятница, 17 Января 2014, 23:05 | Сообщение # 4738 |
Sleepy wizard
Сейчас нет на сайте
| Возникла проблемка: Из ini-файла считывается значение переменной, после чего к ней прибавляется другая переменная (global.var1+=global.var2) и уже новое значение записывается в ini-файл. Проблема в том, что вместо одноразового прибавления, оно происходит бесконечно. Может , кто-нибудь объяснит причину? Код выполняется в Create.
Проект на Gamiron №6: Ray Machine (завершен)
Проект на Gamiron №7: UFOs' Rampage! (завершен)
Группа/Блог
|
|
| |
Raven84 | Дата: Суббота, 18 Января 2014, 05:30 | Сообщение # 4739 |
старожил
Сейчас нет на сайте
| GameDev2, Цитата У меня есть объект, который постоянно издает звуки. Мне нужно чтобы его звук не воспроизводился, если я проскроллил комнату и этот объект не виден - вне вида. Так ты же сам писал Цитата Работает только для тех объектов, которые поставлены в районе вида. Если же объект находится вне вида, в другой части комнаты, то действие не совершается. Разве это не одно и то же? Так тот код который я тебе давал для этого и сделан! Что в нем не так работает? Объясни подробнее. Цитата Возникла проблемка: Из ini-файла считывается значение переменной, после чего к ней прибавляется другая переменная (global.var1+=global.var2) и уже новое значение записывается в ini-файл. Проблема в том, что вместо одноразового прибавления, оно происходит бесконечно. Может , кто-нибудь объяснит причину? Код выполняется в Create. То,что в событии Create выполняется лишь ОДИН раз кодга создается объект. Т.е. у тебя или обект несколько раз создается или еще в чем-то прблема.Без полного кода не скажу даже. В Create какого объекта ты это пишешь?
Super Knight Story (в разработке) Idolzzz - игра доступна в Steam и Play Market Oliver's Adventures in the Fairyland
Сообщение отредактировал Raven84 - Суббота, 18 Января 2014, 05:32 |
|
| |
Spyro23 | Дата: Понедельник, 20 Января 2014, 20:42 | Сообщение # 4740 |
Black Snowflake Games
Сейчас нет на сайте
| Мб немного не по теме. Обновил GMS и стала вылезать такая ошибка. Переустанавливал, не помогло. OC Win7, права администратора.
Black Snowflake Games
|
|
| |