用途別リファレンス

マップと物理オブジェクトに当たり判定を設定する

マップチップが置いてある場所にBodyActorを配置することで,物理オブジェクトがマップに反応してぶつかるようになります.

次のコードを実行するには予め次のことを行ってください


for (i=0;i<$map.row;i++) {
    for (j=0;j<$map.col;j++) {
        pa=$map.get(j,i);//←奥のレイヤーで判定
        //pa=$map.getOn(j,i);  //←手前のレイヤーで判定
        if (pa>=0) {//マップチップが置いてあったら
            // Floorを配置
            new Floor{
                x:(j+0.5)*$map.chipWidth,
                y:(i+0.5)*$map.chipHeight,
                isStatic:true,
                p:pa
            };
        }
    }
}

参考

Backlink