Nasal Hello World: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
m (+canvas example) |
||
Line 12: | Line 12: | ||
<syntaxhighlight lang="nasal"> | <syntaxhighlight lang="nasal"> | ||
gui.popupTip("Hello, World!"); | gui.popupTip("Hello, World!"); | ||
</syntaxhighlight> | |||
To use a [[Canvas]] GUI dialog, try the following: | |||
<syntaxhighlight lang="nasal"> | |||
# create a new InputDialog with a title, label, and a callback | |||
canvas.InputDialog.getText("Hello World", "Please enter your name", func(btn,value) { | |||
if (value) gui.popupTip("You entered: "~value); | |||
}); | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Latest revision as of 15:41, 12 January 2020
The FlightGear forum has a subforum related to: Nasal Scripting |
Nasal scripting |
---|
Nasal internals |
---|
Memory Management (GC) |
In the programming world, a "Hello, World!" program is used to illustrate basic syntax using a very simple program. The "Hello, World!" program in Nasal would look like this (run this in the Nasal Console):
print("Hello, World!");
This will print the string Hello, World!
into the console.
To show a message inside the FlightGear window using a GUI tooltip instead, use the following snippet:
gui.popupTip("Hello, World!");
To use a Canvas GUI dialog, try the following:
# create a new InputDialog with a title, label, and a callback
canvas.InputDialog.getText("Hello World", "Please enter your name", func(btn,value) {
if (value) gui.popupTip("You entered: "~value);
});