我正在尝试制作简单的游戏,从数据库中加载单词(check)
放入数组(检查)
然后一个接一个地对它们进行加扰并显示一个文本字段供用户输入。
在我的脑海里听起来很简单,但我不知道如何扰乱这些词,换句话说,我如何使用字符串中的单个字母。
我是java脚本的初学者所以请轻轻地和我一起^^
答案 0 :(得分:0)
我不熟悉javascript,所以我只是用伪代码描述一种算法:
- 制作所有字母的列表/数组。
- 随意选择1到n之间的数字(字母数),并从列表中取出该字母。 (请注意,您必须减去一个才能获得索引)。
- 从上一个列表中删除该字母,并将该字母添加到新列表中。
- 冲洗并重复,直到旧列表中没有剩余字母。
Sorta相关, 在python中(也许你可以把它翻译成javascript?),可能的实现是
l = list(word)
newWord = ""
for i in xrange(len(word)):
index = random.range(0, len(l))
newWord = newWord + l.pop(index)