【问题标题】:Game Maker, Draw Command is drawing infinitely?Game Maker,Draw Command 是在无限绘制吗?
【发布时间】:2015-04-05 17:06:24
【问题描述】:

所以我有 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)

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

谢谢。

【问题讨论】:

    标签: random draw game-maker


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-29
      • 2016-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多