Game Maker,Draw Command 正在无限绘制?
Game Maker, Draw Command is drawing infinitely?
所以我有 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_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)
发生的事情是,每当我单击该对象时,它都会随机绘制一个事实,然后将其删除,然后无休止地绘制下一个事实。我哪里错了?
谢谢。
好的,我解决了,显然每一步都会调用 Draw 函数,而不是一次。我刚刚使用了一个名为 cast = irandom(19).
的变量
所以我有 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_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)
发生的事情是,每当我单击该对象时,它都会随机绘制一个事实,然后将其删除,然后无休止地绘制下一个事实。我哪里错了?
谢谢。
好的,我解决了,显然每一步都会调用 Draw 函数,而不是一次。我刚刚使用了一个名为 cast = irandom(19).
的变量