function Hit_Check_Tama(player,tama){//プレイヤーと弾の間でのヒット判定 if(tama.at_x-player.core_x-tama.at_w && tama.at_y-player.core_y-tama.at_h && tama.imp>=1) { switch(tama.kind){ case 0://gun hit tama.x=player.core_x+player.core_wid/2;//弾をプレイヤーの真ん中に移動 tama.bm_n=2+tama.muki*100;//血の画像に変える tama.mxp=0;tama.myp=0; // tama.posi=99; Kurai_Killer(player,tama,weapons); if(tama.muki==0 || tama.muki==1) player.mxp+=10-tama.muki*20;//プレイヤーはのけぞり if(tama.muki==2 || tama.muki==3) player.mxp-=10-player.muki*20;//プレイヤーはのけぞり player.myp-=20;//プレイヤーはふっとび break; default:break; } } } function Wall_Check_Tama(tama){ if(tama.x>=730 && tama.mxp>0)//右壁 {tama.x=730-tama.size_w;tama.imp=0;tama.mxp=0;tama.myp=0;tama.bm_n=3;} if(tama.x<=10 && tama.mxp<0)//左壁 {tama.x=10;tama.imp=0;tama.mxp=0;tama.myp=0;tama.bm_n=103;} if(tama.y>=376 && tama.myp>0)//下壁 {tama.y=376-tama.size_h;tama.imp=0;tama.mxp=0;tama.myp=0;tama.bm_n=303;} if(tama.y<=10 && tama.myp<0)//上壁 {tama.y=10;tama.imp=0;tama.mxp=0;tama.myp=0;tama.bm_n=203;} //{obj.stan=0;obj.x=-100;obj.y=-100;obj.mxp=0;obj.myp=0;} } function Tama_Recycle(tama){ //if(tama.bm_n==2 || tama.bm_n==102 || tama.bm_n==202 || tama.bm_n==302 // || tama.bm_n==3 || tama.bm_n==103 || tama.bm_n==203 || tama.bm_n==303) if(tama.imp==0) {tama.stan=0;tama.x=-100;tama.y=-100;tama.mxp=0;tama.myp=0;} }