亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Android - 一種遞歸檢查地圖是否可解的算法

Android - 一種遞歸檢查地圖是否可解的算法

慕村9548890 2021-06-05 14:36:00
我正在制作一個 android Hashikawekero益智游戲,我已經實現了一種算法來使用二維數組在隨機位置生成節點(島嶼),這工作正常,它在隨機位置創建節點,但大多數時候地圖無法解決。地圖節點隨機生成。BoardCreation.java 類 - 這將生成地圖。在生成節點之前,我可以使用什么算法來確??梢越鉀Q地圖(與橋梁相連的島嶼)。這就是地圖的樣子(不要介意設計)
查看完整描述

1 回答

?
Helenr

TA貢獻1780條經驗 獲得超4個贊

需要考慮的一件事是從一塊空白板開始。放置一個島。然后放置另一個可以連接到第一個島的島(即在四個基本方向之一上)。用橋連接兩者,并增加每個島的計數。

現在,選擇兩個島嶼中的一個并放置另一個可以連接的島嶼。添加橋和增量。

以這種方式繼續,直到您放置了要放置的島嶼數量。

這里的美妙之處在于您從一個空板開始,并且在構建期間該板始終有效。

您必須確保在放置新島嶼時不會過橋,但這很容易,因為您知道現有橋梁的位置。


查看完整回答
反對 回復 2021-06-10
  • 1 回答
  • 0 關注
  • 118 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號