[英]How to check if no more words can be formed from letters in an array?
我一直在開發 Words Formation 游戲(示例: http : //www.popcap.com/games/bookworm/online )很長時間了。 一切都完成了,除了最后一件事我不知道如何實施。
簡而言之,我正在顯示一個帶有字母的 Jbutton 的 2D 網格(我已經實現了 JButton 的圖形版本)。 用戶必須從按鈕上的隨機字母組成單詞,並添加分數。 現在,當用戶無法再形成任何單詞時,我希望游戲結束。 我試圖用來實現這一點的想法如下:
我將網格的所有坐標存儲在一個 ArrayList 中(我稱之為 AllCoordinates)。 然后,我將所選 JButton 的坐標存儲在一個單獨的 ArrayList 中(我將稱之為 Coordinates)。 我比較了兩個列表,並將坐標存儲在 ArrayList AllCoordinates 中,而 Coordinates 中不存在。 我不知道我怎么能用這么多隨機坐標組成各種單詞。 有人可以幫我解決這個問題嗎?
如果您對此有任何更好的想法,我將不勝感激。
聚苯乙烯
我很抱歉沒有發布代碼。 太長太復雜就不貼在這里了
謝謝 :)
不要“用這么多隨機坐標形成各種單詞”。 反而,
在初始化時,將一個已排序的字典讀入名為wordList
的List<String>
。
在按鈕共享的ItemListener
,在selectedWord
字母時形成一個包含selectedWord
的String
。
使用Collections.binarySearch()
確定wordList
包含selectedWord
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.