В Game Maker 8 появились новые интересные функции, позволяющие настроить рандомизацию переменных более удобно. Для чего нам это надо? Возможно, вы захотите поддать некоторые события вашей игры удаче, и чтобы события выполнялись случайно или приобретали случайные числа.
В GM7 было:
random(x) - возвращало число от нуля до х.
В GM8 появились более удобные функции:
random_range(x1,x2) - возвращает число между х1 и x2.
irandom(x) - возвращает целое число от нуля до x.
irandom_range(x1,x2) - возвращает целое число между х1 и x2.
Могу подкинуть несколько идей использования.
ran=irandom(100)
if ran<10 then instance_create(random(640),0,obj_enemy1)
Что же это такое? Здесь с вероятностью в 10 процентов (шанс 10 из 100) будет создаваться объект obj_enemy1 в верху комнате, но в любой точке по горизонтали.
Рандомы будут активно использоваться в моей экономической стратегии, дабы каждый раз в игре появлялись различные статистические показатели, цены на нефть, доходы от предприятие и многое другое.