Random 游戏制作人,绘制命令是无限绘制吗?

Random 游戏制作人,绘制命令是无限绘制吗?,random,draw,game-maker,Random,Draw,Game Maker,所以我有20个变量名为fact[x],其中x是从0到19。我在一个名为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_e

所以我有20个变量名为
fact[x]
,其中x是从0到19。我在一个名为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)
所发生的事情是,每当我点击对象时,它都会绘制一个随机事实,然后删除它,然后无休止地绘制下一个事实。我哪里做错了


谢谢。

好的,我解决了它,很明显,绘图函数每一步都被调用,而不是一次。我刚刚使用了一个名为cast=irandom(19)的变量