Game Maker, Draw Command рисует бесконечно?

Итак, у меня есть 20 переменных с именем fact[x], где x от 0 до 19. У меня есть эта команда под Left_Released в объекте с именем randomf:

if instance_exists(facts) {
with facts {instance_destroy()} 
}
instance_create(x,1395,facts)

факты (объект) имеют этот код под отрисовкой:

draw_set_font(FedraS)
draw_set_colour(c_white)
draw_set_halign(fa_center)
draw_text_ext(room_width/2,y,randomf.fact[irandom(19)],48,room_width-32)

Происходит то, что всякий раз, когда я нажимаю на объект, он рисует случайный факт, затем удаляет его, а затем бесконечно рисует следующий факт. Где я ошибаюсь?

Спасибо.


person thethiny    schedule 05.04.2015    source источник


Ответы (1)


Хорошо, я решил это, видимо, функция Draw вызывается каждый шаг, а не один раз. Я просто использовал переменную cast = irandom(19).

person thethiny    schedule 05.04.2015