Questions about the LÖVE API, installing LÖVE and other support related questions go here.
Forum rules
yarickyarick
Prole
Posts: 15
Joined: Fri Dec 30, 2011 9:48 pm
Contact:

You are honestly a little away from the topic ...
yarickyarick
Prole
Posts: 15
Joined: Fri Dec 30, 2011 9:48 pm
Contact:

Coffey, I'm used to C #
There is a function of starting another level ... I do not remember exactly, but it seems Program.Start (lol), but to use it first in your Program need to register a couple of lines ...
I was hoping for here, too ...
coffee
Party member
Posts: 1206
Joined: Wed Nov 02, 2011 9:07 pm

yarickyarick wrote:Coffey, I'm used to C #
There is a function of starting another level ... I do not remember exactly, but it seems Program.Start (lol), but to use it first in your Program need to register a couple of lines ...
I was hoping for here, too ...
Sorry then, when I saw your diagram/fluxogram with jumps between files and using the typical Basic jumping flow style I thought as your friend you came also from BASIC.

Anyway back to topic, imho I don't think that the "require" is what you looking for but more something like is used for loading and execute pieces of code where data must be loaded in program. I would it do this way:

Code: Select all

if b == 100 then
run_code = load_code()					-- this run the code in that file
end
yarickyarick
Prole
Posts: 15
Joined: Fri Dec 30, 2011 9:48 pm
Contact:

Coffey, if needed, try =)
And now completed yet editor of the character: 3
Robin
The Omniscient
Posts: 6506
Joined: Fri Feb 20, 2009 4:29 pm
Location: The Netherlands
Contact:

It might be better to load that code once, and just call it whenever you need, as I explained a while back in this thread.
coffee
Party member
Posts: 1206
Joined: Wed Nov 02, 2011 9:07 pm

Robin wrote:It might be better to load that code once, and just call it whenever you need, as I explained a while back in this thread.
I suppose yarickyarick wanted to do that "IF" check once or rarely. But you right Robin I see the danger and your point to avoid reloading again and again same file if that "IF" will be a constant check. That way I could have suggested in the same way you did for the "requires":

Code: Select all

load_code = love.filesystem.load( "code.lua" )   -- this loads the wanted file
--
if b == 100 then
run_code = load_code()               -- this run the code in that file
end
But however, let's imagine too that we have to deal with a large multiple choice "if then load x file else if else if" choices. That way would be a bit unwanted have to pre-load unnecessary files before the IF.
Robin
The Omniscient
Posts: 6506
Joined: Fri Feb 20, 2009 4:29 pm
Location: The Netherlands
Contact: