Пятница, 29 Марта 2024, 03:25

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Вопрос про global
Вопрос про global
TranscedДата: Воскресенье, 17 Июля 2011, 21:10 | Сообщение # 1
TransceD = Game Maker
Сейчас нет на сайте
Вот у меня есть бочка мне нужно что бы например я при нажатии левой кнопки мишки видел всплывающие сообщение и у меня global.money =+20//добавлялись деньги, и я переходил в room_1.
У меня есть объект o_global в нем в создании написано:
Code
{
global.money =0;
global.um =0;   
}

Вот я в объекте бочки o_bochka создаю событие левой кнопки мишки и пишу такой код:
Code
{
show_message('Текст');
}

и в другом скрипте:
Code
{
global.money =+10;
}

С помощью кнопки делаю переход в нужною комнату.
Но у меня делается:
1)Показывается всплывающие сообщение.
2)Выполняется переход в нужною комнату.
Не выполняется:
1)Добавление денег
Code
global.money =+10;

У меня в каждой комнате есть объект o_global. В объекте o_global событии рисования global.money вот такой код:
Code

{
draw_set_font(rus);
   draw_set_color(c_black); // красный цвет текста   
   draw_text(200, y, string(global.money));
}   

Все почему у меня не добавляются деньги?


Сообщение отредактировал Transced - Воскресенье, 17 Июля 2011, 21:11
Лер_да_РимДата: Воскресенье, 17 Июля 2011, 21:20 | Сообщение # 2
заслуженный участник
Сейчас нет на сайте
Во-первых, тебе нужно чтоб денег всегда 10 было? global.money =+10 - то есть денег становится 10.
Во-вторых, если o_global в каждой комнате, то он не постоянен, и переменная денег обновляется.

Добавлено (17.07.2011, 21:17)
---------------------------------------------
draw_set_color(c_black); // красный цвет текста

и да... Это очень смешно. black - чёрный.

Добавлено (17.07.2011, 21:20)
---------------------------------------------
Сделай o_global постоянным.

Create:

Code
globalvar money;
money = 0;


Left Pressed of o_bochka:
Code
show_message('Текст');
money += 10;
room_goto(room);


Дамы и господа, я представляю вам человека, которому н-а-с-р-а-т-ь! (с) Доктор Кокс.

LgunchikДата: Понедельник, 18 Июля 2011, 00:28 | Сообщение # 3
постоянный участник
Сейчас нет на сайте
или создание переменной засунь в событие "Старт игры"

>
TranscedДата: Понедельник, 18 Июля 2011, 21:03 | Сообщение # 4
TransceD = Game Maker
Сейчас нет на сайте
Лер_да_Рим,
Quote
draw_set_color(c_black); // красный цвет текста

и да... Это очень смешно. black - чёрный.
Я знаю сначала этот комент писался когда был цвет красный, потом я цвет в коде изменил, а комент к коду забыл изменить)))Меня тоже это рассмешило smile
А так спасибо))+Реп))
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Вопрос про global
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг