Difference between revisions of "Your Very First Program"
m (Text replacement - "<source" to "<syntaxhighlight") |
|||
(4 intermediate revisions by one other user not shown) | |||
Line 26: | Line 26: | ||
==== Coding for the console ==== | ==== Coding for the console ==== | ||
The simplest way to display something is on the console. The way to achieve that is using the lua "print" statement. | The simplest way to display something is on the console. The way to achieve that is using the lua "print" statement. | ||
+ | |||
+ | [[File:CodingPanel.png]] | ||
+ | |||
We type the following code in the main.lua file: | We type the following code in the main.lua file: | ||
− | < | + | <syntaxhighlight lang="lua">print("Hello World")</source> |
− | |||
Line 38: | Line 40: | ||
Look in the console output window. You will see those three lines: | Look in the console output window. You will see those three lines: | ||
− | < | + | <pre> |
main.lua is uploading | main.lua is uploading | ||
Uploading finished. | Uploading finished. | ||
Hello World | Hello World | ||
− | </ | + | </pre> |
Line 52: | Line 54: | ||
'''Type in the following code:''' | '''Type in the following code:''' | ||
− | + | <syntaxhighlight lang="lua"> | |
− | < | + | -- Create a new text field with the text Hello World! |
− | |||
− | |||
− | -- Create a new text field with the text Hello World! | ||
− | |||
local myTextField = TextField.new(nil, "Hello World!") | local myTextField = TextField.new(nil, "Hello World!") | ||
-- Position the text field at the coordinates of 40,100 | -- Position the text field at the coordinates of 40,100 | ||
− | |||
− | |||
myTextField:setPosition(40,100) | myTextField:setPosition(40,100) | ||
Line 68: | Line 64: | ||
stage:addChild(myTextField) | stage:addChild(myTextField) | ||
</source> | </source> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | Now click on Player → Start. [[File:StartsGiderosPlayer.png]] | ||
We have successfully created our first code and displayed Hello World! on the device. | We have successfully created our first code and displayed Hello World! on the device. | ||
− | |||
− | |||
− | |||
− |
Latest revision as of 14:32, 13 July 2023
Now that you have installed Gideros Studio, it would be fun to see how it works.
Let us look at the Hello World example to start with.
HELLO WORLD
The project
Create a new project, give it a name, e.g HelloWorld.
After Gideros Studio starts, right click on the Project window and select "Add New File".
Name it "main.lua" (all projects should have a main.lua file initially).
Coding for the console
The simplest way to display something is on the console. The way to achieve that is using the lua "print" statement.
We type the following code in the main.lua file:
<syntaxhighlight lang="lua">print("Hello World")</source>
Now click on the Player → Start Local Player menu, when the player windows comes up, you will notice the blue Play and the red Stop buttons are enabled. Click on the play button.
Look in the console output window. You will see those three lines:
main.lua is uploading Uploading finished. Hello World
Coding for the Device
It can be useful to have debugging statements being printed to the console. Now, let us look at how to display Hello World on the device.
Type in the following code:
<syntaxhighlight lang="lua">
-- Create a new text field with the text Hello World!
local myTextField = TextField.new(nil, "Hello World!")
-- Position the text field at the coordinates of 40,100 myTextField:setPosition(40,100)
-- Add the text field to the stage stage:addChild(myTextField) </source>
We have successfully created our first code and displayed Hello World! on the device.