GML计时器和随机事件

时间:2017-02-06 21:50:50

标签: game-maker gml

我正在制作涉及破墙的手机游戏。我的精灵会在闹钟上改变。我创建了一个对象,并将它放在没有精灵的房间里来处理事件触发器,因为我认为它可能是导致问题的房间的创建代码。 I.E. (创建代码是一个不好的执行地点)

对象的创建代码将警报设置为60

我正在使用的代码链接到alarm [0]:

var WallBreakVal

WallBreakVal = random_range(1, 9);

with(Wall_tiles1)
{
    if WallBreakVal = 1
    {
    sprite_index = Wall2 
    }
}

with(Wall_tiles2)
{
    if WallBreakVal = 2
    {
    sprite_index = Wall2 
    }
}

with(Wall_tiles3)
{
    if WallBreakVal = 3
    {
    sprite_index = Wall2 
    }
}

with(Wall_tiles4)
{
    if WallBreakVal = 4
    {
        sprite_index = Wall2 
    }
}

with(Wall_tiles5)
{
    if WallBreakVal = 5
    {
    sprite_index = Wall2 
    }
}

with(Wall_tiles6)
{
    if WallBreakVal = 6
    {
    sprite_index = Wall2 
    }
}

with(Wall_tiles7)
{
    if WallBreakVal = 7
    {
    sprite_index = Wall2 
    }
}

with(Wall_tiles8)
{
    if WallBreakVal = 8
    {
    sprite_index = Wall2 
    }
}

with(Wall_tiles9)
{
    if WallBreakVal = 9
    {
    sprite_index = Wall2 
    }
}    

alarm[0] = 5*room_speed;

1 个答案:

答案 0 :(得分:0)

问题是random_range函数。 Irandom函数返回一个整数而不是整个范围

相关问题