マップ上をクリックして,マップチップの座標に合わせてオブジェクトを置きます.
※オブジェクトを置くのではなく,マップチップを書き換える例はマップを書き換えるの例1を参照.
★の計算式に出てくる32や16は,マップチップの大きさに合わせて変更する必要があるかもしれません.
Main
//(あらかじめマップエディタでmap.jsonを作成しておく)
$map=new Map;
$map.load("map.json");
while(true) {
//マウス(タッチ)の判定
t=$touches[0];
if (t.touched==1) {
// マップチップ上の座標に変換
mx=floor(t.x/32);//★
my=floor(t.y/32);//★
// マップチップに合うようにオブジェクトを置く
$target=new Target{x=mx*32+16,y=my*32+16};//★
}
update();
}
Target
//何も書かなくてもよいが,Targetというファイルを作成しておく.