マップデータに対する主要な変更操作は、プレイヤーの指示による「掘削」です。
ただしルール上、どの地下空間も勇者が侵入する入り口とつながっていないといけませんので、
どこでも好き勝手に掘ることは出来ないように処理します。
そのためには「プレイヤーが掘削しようとした地点が、掘削可能か否か」を判定することからはじめます。
必要十分条件は、「その地点が見掘削」かつ「その4つのとなりのいずれかが掘削済み」ですので、
bool canDig(int x,int y){
if(!isInside(x,y) || isDigged(x,y)) return false;
if(isInside(x-1,y) && isDigged(x-1,y)) return true;
if(isInside(x+1,y) && isDigged(x+1,y)) return true;
if(isInside(x,y-1) && isDigged(x,y-1)) return true;
if(isInside(x,y+1) && isDigged(x,y+1)) return true;
return false;
}
というようなアルゴリズムで判定することができます。
探検
HSP初心者が<ゆうなま>っぽいゲームを作る
■ このスレッドは過去ログ倉庫に格納されています
2013/10/05(土) 13:44:44.01ID:HeYyFSsK
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 足立区11人ひき逃げ・37歳男逮捕 取り調べ中に暴れたり、会話がかみ合わないなど“異常行動“か [Hitzeschleier★]
- 相次ぐ中国公演中止に、シンガーソングライターらが続々高市首相に怒り表明「隣国の仲間たちに対して申し訳ない」★2 [muffin★]
- 高市首相の「存立危機事態」答弁、従来の政府見解を「完全に維持している」と閣議決定 [Hitzeschleier★]
- 「ごまかして逃れようとしている」中国外務省報道官 [どどん★]
- 【ラブホテル面会問題】前橋市長の小川晶氏が議長に退職願提出 [シャチ★]
- とろサーモン・久保田「後輩や演者からも評判が悪すぎる」大物MCに意見 「世間が思ってる人間とは真逆」と思い爆発 [muffin★]
- 【実況】博衣こよりのえちえちFantasy map simulatorミニキャラ死闘編🧪★2
- 【高市悲報】台湾「日本が何言ってるか意味わからん😅」 [834922174]
- 今は亡きコウゾー🚗👴💨を追悼するお🏡
- おさかなさんあつまれえ
- 【モンスト】モンスターストライク総合11/25【クソ浪人立てる時コマンドの補充をしろ🏡】
- 【速報】たぬかな、結婚してた
