Difference between revisions of "Your Very First Program"

From GiderosMobile
(Created page with "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. The simplest way to display something i...")
 
m (Text replacement - "<source" to "<syntaxhighlight")
 
(10 intermediate revisions by 2 users not shown)
Line 1: Line 1:
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.
+
__NOTOC__
  
The simplest way to display something is on the console and the way to achieve that is using the lua  print  statement
+
Now that you have installed Gideros Studio, it would be fun to see how it works.
  
# Start Gideros Studio
+
Let us look at the Hello World example to start with.
# Create a new project, give it a name, e.g HelloWorld
+
<br/>
# 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)
 
  
We type the following code in the main.lua file
+
=== HELLO WORLD ===
 +
==== The project ====
  
<source>print("Hello World")</source>
+
Create a new project, give it a name, e.g HelloWorld.
  
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 and look in the output window. You will see three lines
 
  
<source>
+
After Gideros Studio starts, right click on the Project window and select "Add New File".
 +
<br/>
 +
 
 +
[[File:Add new file.png]]
 +
 
 +
 
 +
Name it "main.lua" (all projects should have a main.lua file initially).
 +
<br/>
 +
 
 +
[[File:AddNewFileMainLua.png]]
 +
 
 +
 
 +
==== 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.
 +
 
 +
[[File:CodingPanel.png]]
 +
 
 +
 
 +
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.
 +
[[File:StartsGiderosPlayer.png]]
 +
 
 +
 
 +
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>
 +
 +
 +
 +
==== 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>
 
</source>
  
We have successfully created out very first "Hello World" mobile app using Gideros Studio.
+
 
 +
Now click on Player → Start. [[File:StartsGiderosPlayer.png]]
 +
 
 +
 
 +
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".

Add new file.png


Name it "main.lua" (all projects should have a main.lua file initially).

AddNewFileMainLua.png


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.

CodingPanel.png


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. StartsGiderosPlayer.png


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>


Now click on Player → Start. StartsGiderosPlayer.png


We have successfully created our first code and displayed Hello World! on the device.