ゲームのアルゴリズムを教えて管sai (199レス)
上下前次1-新
63(1): 2005/06/15(水)16:55 ID:J79aeXl5(4/4) AAS
 ●メインキャラクターとマップとの当たり判定は、 
 □x座標の移動処理の直後に 
   //左上と左下 
   if(Map[x/32][y/32]!=0 || Map[x/32,(y+height)/32]!=0) 
   { 
    x=(x/32+1)*32; 
   } 
   //右上と右下 
   if(Map[(x+width)/32,y/32]!=0 || Map[(x+width)/32,(y+height)/32]!=0) 
   { 
    x=(x/32)*32; 
   } 
 で 
 □y座標の移動処理の直後に 
   //左上と右上 
   If(Map[x/32,y/32]!=0 || Map[(x+31)/32,y/32]!=0) 
   { 
    y=(y/32+1)*32; 
   } 
   //左下と右下 
   If(Map[x/32,(y+31)/32]!=0 || Map[(x+31)/32,(y+31)/32)!=0 
   { 
    y=(y/32)*32; 
   } 
  
 とやればできます。どうしてそうなるのかは、 
 計算式を参考に図を書いてみれば分かると思います。 
上下前次1-新書関写板覧索設栞歴
あと 136 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.662s*