我试图让简单的游戏,字是从数据库中加载(检查)争夺词算法的帮助,请
投入阵列(检查)
然后一个一个后,他们进行加扰,并用显示用户输入的文本字段。
在我的脑海中,听起来很简单,但我不知道如何打乱单词,换句话说,我该如何处理字符串中的单个字母。
我在Java脚本初学者所以请轻轻地用我^^
我试图让简单的游戏,字是从数据库中加载(检查)争夺词算法的帮助,请
投入阵列(检查)
然后一个一个后,他们进行加扰,并用显示用户输入的文本字段。
在我的脑海中,听起来很简单,但我不知道如何打乱单词,换句话说,我该如何处理字符串中的单个字母。
我在Java脚本初学者所以请轻轻地用我^^
我不熟悉JavaScript,所以我就描述伪代码的算法:
- 制作一个列表/阵列所有的信件。
随意从1到n(字母数)中选择一个数字,并从列表中取出该字母。 (请注意,你必须减去一个来获得索引)。
- 从上一个列表中删除该字母并将该字母添加到新列表中。
- 冲洗并重复,直到旧名单中没有字母。
八九不离十相关, 在蟒蛇(也许你可以把它翻译成JavaScript?),一个可能的实现将是
l = list(word)
newWord = ""
for i in xrange(len(word)):
index = random.range(0, len(l))
newWord = newWord + l.pop(index)
试试这个 http://stackoverflow.com/questions/4547609/how- do-you-get-a-string-to-a-character-array-in-javascript – 2013-04-22 01:02:16