正如标题所示,我需要创建一个随机的,长度为17个字符的ID.像" AJB53JHS232ERO0H1" 这样的东西.字母和数字的顺序也是随机的.我想创建一个带有字母AZ和'check'变量的数组1-2.在循环中;
Randomize 'check' to 1-2.
If (check == 1) then the character is a letter.
Pick a random index from the letters array.
else
Pick a random number.
Run Code Online (Sandbox Code Playgroud)
但我觉得有一种更简单的方法可以做到这一点.在那儿?
我试图将空值传递给函数但失败了.这是我的设置;
function gameBonus.new( x, y, kind, howFast ) -- constructor
local newgameBonus = {
x = x or 0,
y = y or 0,
kind = kind or "no kind",
howFast = howFast or "no speed"
}
return setmetatable( newgameBonus, gameBonus_mt )
end
Run Code Online (Sandbox Code Playgroud)
我只希望传递"kind"并希望构造函数处理剩下的事情.喜欢;
local dog3 = dog.new("" ,"" , "bonus","" )
Run Code Online (Sandbox Code Playgroud)
或者我只想传递"howFast";
local dog3 = dog.new( , , , "faster")
Run Code Online (Sandbox Code Playgroud)
无论有""没有尝试,给出错误:
'附近的意外符号'
我有一个带有 DefaultTreeModel 的 JTree。我需要到达它的每个节点。
想象一下我有这棵树:
[A]
|-[B]
|-[C]
|-[D]
| |-[E]
| |-[F]
| |-[G]
| |-[H]
|-[I]
|-[J]
|-[K]
Run Code Online (Sandbox Code Playgroud)
我需要遍历它并打印出来:
---[A]---
>[B]
>[C]
>---[D]---
>>---[E]---
>>>[F]
>>>[G]
>>>[H]
>>+++[E]+++
>+++[D]+++
>[I]
>[J]
>[K]
---[A]---
Run Code Online (Sandbox Code Playgroud)
所以,我正在使用
java.util.Enumeration en = root.preorderEnumeration();
while (en.hasMoreElements()) {}
Run Code Online (Sandbox Code Playgroud)
但我想不出一个工作功能。我需要在启动节点时放置---NODE NAME---并用+++NODE NAME+++结束节点,但我无法做到这一点。如果只有 Parent 节点不是另一个 Parent 的最后一个元素,我就让它工作到一定程度。但是当最后一个节点也是父节点时它会中断。任何帮助,将不胜感激。
编辑:
现在我注意到它甚至没有我想象的那么好。这是我当前的输出:
----root (81)----
name
time
displaySize
----New Group1----
BaseX
BaseY
----New Group2----
BaseRadius
----New Group3----
Angle
DistanceFromCenter
++++New Group3++++
PlayerSpeed
MouseX
MouseY
++++New Group3++++
PlayerX …Run Code Online (Sandbox Code Playgroud) 我正在用lua语言编写一个使用Corona SDK的游戏.我很难为这样的系统提出逻辑;
我有不同的项目.我想要一些物品有1/1000的机会被选中(一个独特的物品),我想要一些有1/10,一些2/10等.
我在考虑填充一张桌子并挑选一个随机物品.例如,我将100个"X"项添加到表中,而不是1个"Y"项.因此,从[0,101]中随机选择我实现了我想要的东西,但我想知道是否有其他方法可以做到这一点.