有没有办法用Shoes生成一个随机整数



我正在使用ruby GUI框架Shoes制作一个猜谜游戏。我对它非常非常陌生,我想知道是否有可能生成一个随机整数。例如,在常规ruby中,如果您想生成一个从1到10的数字,那么代码将是

int = 1+rand(10)

我可以使用相同的代码吗?或者有Shoes语法吗?

Shoes是一个Ruby框架。它为Ruby添加了一个GUI,但代码仍然是Ruby。您可以使用您的代码生成数字。你是在问如何在小部件中使用生成的数字吗?

示例:

Shoes.app { alert("Your random number is: #{int = 1+rand(10)}") }

您在评论中提到使用if.. then。你必须指定你想如何使用它。一些"如果"是内置的。所以如果你点击按钮会发生什么,你可以:

Shoes.app do 
stack {
@button1 = button "Would you like a random number?"
@button1.click { para alert("Your random number is: #{int = 1+rand(10)}") } 
} 
end

或者,如果你想使用if语句进行逻辑,你可以这样做:

要求"日期">

Shoes.app do 
stack {
@button1 = button "Would you like a random number?"
@button1.click { 
if Date.today.day.odd?
para alert("Your random number is: #{int = 1+rand(10)}")
else
para alert("Today is an even day, I can't do that. Come back tomorrow")
end } 
} 
end

相关内容

  • 没有找到相关文章

最新更新