I'm trying to get diferent numbers every time opening love but always get the same ones
Need help please!!
The code:
function love.load(math.getRandomSeed())
numero1 = math.random(1, 48)
numero2 = math.random(1, 48)
numero3 = math.random(1, 48)
numero4 = math.random(1, 48)
numero5 = math.random(1, 48)
end
function love.update()
if numero2 == numero1 then
numero2 = math.random(1, 48)
end
if numero3 == numero1 then
numero3 = math.random(1, 48)
end
if numero3 == numero2 then
numero3 = math.random(1, 48)
end
if numero4 == numero1 then
numero4 = math.random(1, 48)
end
if numero4 == numero2 then
numero4 = math.random(1, 48)
end
if numero4 == numero3 then
numero4 = math.random(1, 48)
end
if numero5 == numero1 then
numero5 = math.random(1, 48)
end
if numero5 == numero2 then
numero5 = math.random(1, 48)
end
if numero5 == numero3 then
numero5 = math.random(1, 48)
end
if numero5 == numero4 then
numero5 = math.random(1, 48)
end
end
function love.draw()
love.graphics.print(numero1, 100, 200)
love.graphics.print(numero2, 150, 200)
love.graphics.print(numero3, 200, 200)
love.graphics.print(numero4, 250, 200)
love.graphics.print(numero5, 300, 200)
end
Need help with random.math
Forum rules
Before you make a thread asking for help, read this.
Before you make a thread asking for help, read this.
- EngineerSmith
- Prole
- Posts: 38
- Joined: Thu Dec 02, 2021 11:38 am
- Contact:
Re: Need help with random.math
You should be using `love.math.random` than lua's random. Love.math.random is seeded for you each time you run the program, so you get different values. Whilst math.random isn't seeded, and you must seed it yourself.
Re: Need help with random.math
You need to set the random seed with 'math.randomseed' to get different random numbers from 'math.random'.
I usually do:
...in love.load (you just need call it once).
I usually do:
Code: Select all
math.randomseed(love.timer.getTime() * 10000)
-
- Prole
- Posts: 4
- Joined: Sun Sep 30, 2018 6:50 pm
Re: Need help with random.math
This is the code that i was acctualy using
function love.load()
numero1 = math.random(1, 48)
numero2 = math.random(1, 48)
numero3 = math.random(1, 48)
numero4 = math.random(1, 48)
numero5 = math.random(1, 48)
end
function love.update()
if numero2 == numero1 then
numero2 = math.random(1, 48)
end
if numero3 == numero1 then
numero3 = math.random(1, 48)
end
if numero3 == numero2 then
numero3 = math.random(1, 48)
end
if numero4 == numero1 then
numero4 = math.random(1, 48)
end
if numero4 == numero2 then
numero4 = math.random(1, 48)
end
if numero4 == numero3 then
numero4 = math.random(1, 48)
end
if numero5 == numero1 then
numero5 = math.random(1, 48)
end
if numero5 == numero2 then
numero5 = math.random(1, 48)
end
if numero5 == numero3 then
numero5 = math.random(1, 48)
end
if numero5 == numero4 then
numero5 = math.random(1, 48)
end
end
function love.draw()
love.graphics.print(numero1, 100, 200)
love.graphics.print(numero2, 150, 200)
love.graphics.print(numero3, 200, 200)
love.graphics.print(numero4, 250, 200)
love.graphics.print(numero5, 300, 200)
end
Not function love.load(math.getRandomSeed()) sorry the mistake
function love.load()
numero1 = math.random(1, 48)
numero2 = math.random(1, 48)
numero3 = math.random(1, 48)
numero4 = math.random(1, 48)
numero5 = math.random(1, 48)
end
function love.update()
if numero2 == numero1 then
numero2 = math.random(1, 48)
end
if numero3 == numero1 then
numero3 = math.random(1, 48)
end
if numero3 == numero2 then
numero3 = math.random(1, 48)
end
if numero4 == numero1 then
numero4 = math.random(1, 48)
end
if numero4 == numero2 then
numero4 = math.random(1, 48)
end
if numero4 == numero3 then
numero4 = math.random(1, 48)
end
if numero5 == numero1 then
numero5 = math.random(1, 48)
end
if numero5 == numero2 then
numero5 = math.random(1, 48)
end
if numero5 == numero3 then
numero5 = math.random(1, 48)
end
if numero5 == numero4 then
numero5 = math.random(1, 48)
end
end
function love.draw()
love.graphics.print(numero1, 100, 200)
love.graphics.print(numero2, 150, 200)
love.graphics.print(numero3, 200, 200)
love.graphics.print(numero4, 250, 200)
love.graphics.print(numero5, 300, 200)
end
Not function love.load(math.getRandomSeed()) sorry the mistake
- zorg
- Party member
- Posts: 3465
- Joined: Thu Dec 13, 2012 2:55 pm
- Location: Absurdistan, Hungary
- Contact:
Re: Need help with random.math
the answer is still the same, either set the random generator's seed as per an earlier post, or just use love.math.random
Me and my stuff True Neutral Aspirant. Why, yes, i do indeed enjoy sarcastically correcting others when they make the most blatant of spelling mistakes. No bullying or trolling the innocent tho.
Who is online
Users browsing this forum: Ahrefs [Bot], Bing [Bot], bostonstrong567, Google [Bot] and 6 guests