最近打算写一个塔防游戏,qt中正好有个 用qml写的 qt quick的例子叫maroon。大体上看了一下,发现例子中没有用到碰撞检测,只是判断怪物的坐标 和塔的攻击距离,然后怪物的hp减少,在播放被攻击的动画。难道qml中就没有类似于c++ qt中的碰撞检测接口嘛?我觉得例子中的方法不太适合怪物和防御塔过多的情况下用呢。。。(可能我还没理解例子作者的用意吧)。还有例子中的有些代码 没有注释 实在是看不懂(js的)。比如这段:
function towerIdx(x, y)
{
return y + (x * gameState.rows);
}
能看懂的大神麻烦告诉我下啊!