# 背景オブジェクトの当たり判定

この左画面を左クリックすれば以下の赤字のスクリプト全部がクリップボードにコピーされるので、右の画面の赤い矢印の右側に貼り付けてください。

    		switch ( _map[~~(y/80)*12+~~(x/80)] )
    		{
    		case 0:
    		case 1:
    			return false;
    		case 2:
    			return true;
    		}

では「制御」→「実行」メニューを実行してください。
主人公と背景オブジェクトの当たり判定をして、「0」の土か「1」の草なら通れるのでfalseを返し、「2」の木なら通れないのでtrueを返します。
主人公の進む予定の位置(x,y)で、yを80で除算し整数化(~~)して横のオブジェクトの数12を乗算し、xを80で除算して整数化し、合計した値が_map配列の要素の位置で「0」か「1」か「2」の背景オブジェクトの番号がわかります。
それをswitch分岐しています。
これで完成ですが、「VixarStudioHTML5\jMap\index.html」ファイルを「jMap.html」などと別名で保存し、保存した「jMap.html」で、敵を出現させたりして改造してください。

### ホームへ