Game Maker,Draw Command无限画画?

时间:2015-04-05 17:06:25

标签: random draw game-maker

所以我有20个名为fact[x]的变量,其中x是从0到19.我在一个名为randomf的对象的Left_Released下有这个命令:

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

facts(object)在draw下有这段代码:

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)

发生的事情是,每当我点击对象时,它会随机抽取事实,然后将其删除,然后无休止地绘制下一个事实。我哪里错了?

感谢。

1 个答案:

答案 0 :(得分:0)

好吧我解决了它,显然每一步都会调用Draw函数而不只是一次。我刚刚使用了一个名为cast = irandom(19)的变量。