GameMaker:Studio无限地形/无尽跳投

时间:2016-10-07 14:25:49

标签: algorithm logic game-maker

我想制作一些“涂鸦跳跃”游戏,以获得更多GM:S的经验。 我唯一的问题是GM中的无限地形/块/房间算法。有人可以解释这是如何工作的吗?或者用obj_block,obj_player?

作为例子

1 个答案:

答案 0 :(得分:0)

不太确定你所说的“GM中的无限地形/块/房间算法”。然而,涂鸦跳跃式游戏非常简单,让玩家不会垂直移动而是将所有街区向下移动。然后,当一个区块出来时,房间的底部将其移动到屏幕顶部的上方,并具有随机的x位置。

///Player movement code///

//update horizontal
x += horizontal_speed

//move all blocks down
with (obj_block) {
  y -= other.vertical_speed
}


///in block step event///

//check if out of screen
if (y+(sprite_height) > room_height) {
  y = -sprite_height
  x = random_range(0, room_width - sprite_width)
}

边缘可能需要一点填充,但这取决于你的游戏,祝你好运!