簡體   English   中英

在hangman游戲(通過文本框輸入)中只接受一封信VB.NET

[英]Only accepting a letter once during a hangman game (entered through a textbox) VB.NET

我必須為一個學校項目制作一個子手游戲,其中一項要求是在玩游戲時只接受一次字母。 我已經允許用戶通過在文本框中輸入字母來猜測單詞,所以我只是想知道是否有人知道我可以對此進行驗證?

您可以將用戶已經輸入的所有字母存儲到某種數據結構中,例如哈希表(更快)/數組(必須遍歷整個數組)。 然后,當用戶在信箱中輸入下一個字母時,只需對照先前輸入的字符進行檢查,以查找是否之前輸入過。

從理論上講,您可以使用任何集合類型,但是最好使用具有內置鍵的類型,例如sortedlist或Dictionary,這樣可以阻止添加任何重復的字母。 顯然,您需要處理(或忽略)如果再次使用相同的字母會引發的異常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM