gamemaker吧 关注:13,680贴子:95,613
  • 1回复贴,共1

开源一个模仿dnf的横版游戏

取消只看楼主收藏回复

很久以前做的了, 现在不用gm了, 希望给新人点帮助吧
地址:https://pan.baidu.com/s/1kQiGkJFXSRo0B_hXn2AiNg


IP属地:辽宁1楼2018-11-24 11:06回复
    一般2d游戏的碰撞检测是
    a.x1 < b.x2 &&
    a.x2 > b.x1 &&
    a.y1 < b.y2 &&
    a.y2 > b.y1
    一般2d游戏的移动是
    x += x_speed
    y += y_speed
    一般2d游戏的绘制是
    draw_sprite(sprite_index, x, y)
    横版游戏多了个z轴的概念
    它的碰撞检测是
    a.x1 < b.x2 &&
    a.x2 > b.x1 &&
    a.y1 < b.y2 &&
    a.y2 > b.y1&&
    a.z1 < b.z2 &&
    a.z2 > b.z1
    它的移动是
    x += x_speed
    y += y_speed
    z += z_speed(要加重力效果的话, 只需再加一行 z_speed += gravity, gravity大小自己设定)
    它的绘制是
    draw_sprite(sprite_index, x, y + z)
    要击飞效果的话 就是改变这个z_speed值就可以了


    IP属地:辽宁8楼2018-12-06 18:29
    收起回复