繁体   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