Here is a PDF version of the FUZE Help. Please download and let us know what you think!
-
@Electric-Dreams all functions present in the pdf which are not present in the current build of Fuze will be present after the upcoming patch.
-
On page 550 "Tutorial 6: Using controls" it says...
We have a clear() and an update() function because we are changing what we want to appear on the screen.
Could you add something like...
Even if we didn't change what was on the screen, we can't omit the update() as it also polls input internally
Maybe this isn't the best place, I don't know, but if you simply do this then it crashes with "Stack overflow"....
c=controls(0) while not c.a loop c=controls(0) repeat
And @Willpowered has confirmed that update() performs internal polling of the controls.
I couldn't find anywhere in the help that mentions this... though I may well have missed it? -
Wonderful! @pianofire I love you!
almost 700 pages woah! that is amazing, now for those of us who only have lowly inkjet printers and not colour laser printers, how about letting us buy a printed ring bound version? I'd happily pay £30!
Thanks guys! great job.
-
@Wanderer1412 That's a damn good idea, I'll see what I can do.
-
@SteveZX81 We'll see! I mean, we would absolutely love to do this.
700 pages might be a bit much for a single ring bound.
@pianofire Perhaps two separate manuals, one for tutorials etc, one for the command ref?
It's some time away anyway.
-
Let's please be reasonable about the printed manual, it would be out of date before it was even delivered!
-
@MikeDX said in Here is a PDF version of the FUZE Help. Please download and let us know what you think!:
Let's please be reasonable about the printed manual, it would be out of date before it was even delivered!
Woah I just checked out an printing company who print your pdf and mail it to you. It estimated £163.89 to print that. haha insane
-
Great, so helpful. Thanks for this.
Paul.
-
On page 569 - "Tutorial 10: Variables Extended" I think it might be good to say that global variables can be modified from the functions by assigned values into them. And if this behavior is not intended the
local
keyword should be used. Examplefh = f1() f2() // here fh is modified to be 2 f3() // local modifies the variable scope function f1() h = 1 return h function f2() fh = 2 return void function f3() local fh = 2 return void
-
There's a local keyword??
-
Thank you, found % was expecting it to be mod :-) and << and >> might be fun.
The function documentation might benefit from also having an example of returning a variable. (The tutorial covers it perfectly)
Love the colour names, but they don't all fit on the page, crimson? khaki? azure?
TextWidth that could be a bit useful.
The Basic Game tutorial is fantastic.Exception work everyone.
Ian -
Very nice PDF. I assume it is auto-generated so please make sure that it is updated whenever the online https://fuzearena.com/help is updated.
One very important improvement to include in future edition would be to make the command reference sections each link to a list of links to the commands contained in that section. For example, when I select the "2D Graphics" section, it should link to a page containing an alphabetic list of functions related to "2D Graphics". This would make it much faster to get an overview of available commands and browse to the one of interest. I believe this is also how the online help is organized. -
@MikeDX Yes there's
local
and also foundconst
:) -
@BarenDK Thanks! Yes it is auto-generated. Going forward we are going to have planned releases where the Help (PDF and HTML) will be kept inline with the release. I am open to suggestions about the tables of contents. It has been left out at the moment because it is already 700 pages long. I suspect that at some point there will have to be two versions: one for printing and an eBook.
-
@mixaal said in Here is a PDF version of the FUZE Help. Please download and let us know what you think!:
@MikeDX Yes there's
local
and also foundconst
:)You say found, where?
Does it actually do what it should?
-
Wow, great news! Thank you!
Did you consider publishing it on Github? It would be easier to track changes and suggest changes or report misstatement. -
@konradk said in Here is a PDF version of the FUZE Help. Please download and let us know what you think!:
It would be easier to track changes and suggest changes or report misstatement.
If you find any problems with the help or the program, please report any help issues to the bugs category :)
-
@MikeDX I just tried to type them into FUZE ;-) I think
local
can be used inbash?
andconst
is quite common across various languages. The story behind trying outlocal
was that I didn't expect a global variable modification from a function. I know it's possible to read globals but really got confused when a global variable got changed from within a function without any warning about that in the interpretation/compilation time.Unfortunately
const
does not work as declaring a constant, rewrites are possible in FUZE, but no syntax error is given on const (not a)keyword. Thelocal
just worked for me ;-) as described in the example above - wondering if it's just undocumented or some co-incidence and whether local really modifies the variable scope - hope it does - rewrote all my functions withlocal
s yesterday. -
It's not a good idea to add keywords that are not known to be part of the language into your code.
Have raised the fact that it does not throw an error as an issue. Hopefully will get some clarity either way.
-
@Martin I see I just thought it's a matter of missing doc but it might no be so ...