2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

HSP初心者が<ゆうなま>っぽいゲームを作る

62 :31 ◆bQ58yym6a2 :2013/10/16(水) 22:58:34.93 ID:CLPttDcX.net
>>53のつづき)

掘削可能であることが確認できたら、そのマスを掘削済み状態に更新します。
それはつまり、depth[x][y]を-1以外の値にするという意味ですが、具体的にいくつにするかというと、
「周囲の掘削済みマスのdepth値に1を足したもの」を入れていきます。

プログラムで書く場合は、例えば以下のような書き方ができます。
void dig(int x,int y){
  int min=Width*Height;
  int d;
  d=depth[x-1][y]; if(d!=-1 && d<min) min=d;
  d=depth[x+1][y]; if(d!=-1 && d<min) min=d;
  d=depth[x][y-1]; if(d!=-1 && d<min) min=d;
  d=depth[x][y+1]; if(d!=-1 && d<min) min=d;
  depth[x][y]=min+1;
}

総レス数 69
22 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver.24052200