prism/examples/prism-monkey.html

74 lines
1.4 KiB
HTML

<h2>Comments</h2>
<pre><code>' This is a comment
#Rem ' This is the start of a comment block
Some comment ' We are inside the comment block
#End</code></pre>
<h2>Strings</h2>
<pre><code>"Hello World"
"~qHello World~q"
"~tIndented~n"</code></pre>
<h2>Numbers</h2>
<pre><code>0
1234
$3D0DEAD
$CAFEBABE
.0
0.0
.5
0.5
1.0
1.5
1.00001
3.14159265</code></pre>
<h2>Variable types</h2>
<pre><code>Local myVariable:Bool = True
Local myVariable? = True
Local myVariable:Int = 1024
Local myVariable% = 1024
Local myVariable:Float = 3.141516
Local myVariable# = 3.141516
Local myVariable:String = "Hello world"
Local myVariable$ = "Hello world"</code></pre>
<h2>Full example</h2>
<pre><code>Import mojo
Class MyApp Extends App
Method OnCreate()
SetUpdateRate 60
End
Method OnRender()
Local date:=GetDate()
Local months:=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]
Local day:=("0"+date[2])[-2..]
Local month:=months[date[1]-1]
Local year:=date[0]
Local hour:=("0"+date[3])[-2..]
Local min:=("0"+date[4])[-2..]
Local sec:=("0"+date[5])[-2..] + "." + ("00"+date[6])[-3..]
Local now:=hour+":"+min+":"+sec+" "+day+" "+month+" "+year
Cls
DrawText now,DeviceWidth/2,DeviceHeight/2,.5,.5
End
End
Function Main()
New MyApp
End</code></pre>