1から10までの数字がランダムに生成され、プレイヤーは数字を推測する必要があるゲームをルアで作ったのです。生成されているように見える唯一の数が、しかし、ここでは9であるコードである:ルアのmath.randomは1つの数字を生成するだけです
number = math.random(1, 10)
function guess(number)
print("Please input a number between 1 and 10: ")
input = io.read()
if tonumber(input) < number then
print("Too low!")
guess(number)
elseif tonumber(input) > number then
print("Too high!")
guess(number)
elseif tonumber(input) == number then
print("You got it!")
end
end
guess(number)
1と10の間の乱数(math.randomで作成)と番号変数に格納されるべきであるが、生成される数値は常に9であると思われます。これを引き起こす原因は何か、そしてそれをどのように修正できますか?
[Lua乱数重複](http://stackoverflow.com/questions/21806787/lua-random-number) –
可能な[ Lua乱数?](http://stackoverflow.com/questions/21806787/lua-random-number) – hjpotter92
私はそれが重複していると思います。楽しいことに、リンクされた質問も重複しています... Dupliception? – Josh