Small Basic Code Reference
Small Basic Code Reference
This object provides a way of storing more than one value for a given name. These values can be accessed by another index.
Operations
ContainsIndex
Array.ContainsIndex(array, index)
Gets whether or not the array contains the specified index. This is very useful when deciding if the array's index was initialized by some value or not.
array
The array to check.
index
The index to check.
Returns
"True" or "False" depending on if the index was present in the specified. array.
ContainsValue
Array.ContainsValue(array, value)
Gets whether or not the array contains the specified value. This is very useful when deciding if the array's value was stored in some index.
array
The array to check.
value
The value to check.
Returns
"True" or "False" depending on if the value was present in the specified. array. ending
GetAllIndices
Array.GetAllIndices(array)
Returns
An array filled with all the indices of the specified array. The index of the returned array starts from 1.
GetItemCount
Array.GetItemCount(array)
Returns
The number of items in the specified array.
IsArray
Array.IsArray(array)
Returns
"True" if the specified variable is an array. "False" otherwise.
SetValue
Array.SetValue(arrayName, index, value)
index
Name of the index.
value
The value to set.
Returns
Nothing
GetValue
Array.GetValue(arrayName, index)
index
The name of the index.
Returns
RemoveValue
Array.RemoveValue(arrayName, index)
index
The index of the item to remove.
Returns
Nothing
Clock
This class provides access to the system clock
Properties
Time (This property is read-only.)
Clock.Time
Gets the current day of the month. WeekDay (This property is read-only.) only.)
Clock.WeekDay
Gets the current day of the week. Hour (This property is read-only.)
Clock.Hour
Controls
The Controls object allows you to add, move and interact with controls.
Properties
LastClickedButton (This property is read read-only.)
Controls.LastClickedButton
Gets the last Button that was clicked on the Graphics Window. LastTypedTextBox (This property is read-only.)
Controls.LastTypedTextBox
Events
ButtonClicked
Controls.ButtonClicked
Operations
AddButton
Controls.AddButton(caption, left, top)
Adds a button to the graphics window with the specified width and height.
caption
The caption to display in the button.
left
The x co-ordinate of the button.
top
The y co-ordinate of the button.
Returns
The button that was just added to the Graphics Window.
GetButtonCaption
Controls.GetButtonCaption(buttonName)
Returns
The current caption of the button.
SetButtonCaption
Controls.SetButtonCaption(buttonName, caption)
buttonName
The Button whose caption needs to be set.
caption
The new caption for the button.
Returns
Nothing
AddTextBox
Controls.AddTextBox(left, top)
Adds a text input box to the graphics window with the specified width and height.
left
The x co-ordinate of the text box.
top
The y co-ordinate of the text box.
Returns
The text box that was just added to the Graphics Window.
AddMultiLineTextBox
Controls.AddMultiLineTextBox(left, top)
Adds a multi-line text input box to the graphics window with the specified width and height. line
left
The x co-ordinate of the text box.
top
The y co-ordinate of the text box.
Returns
The text box that was just added to the Graphics Window.
GetTextBoxText
Controls.GetTextBoxText(textBoxName)
Returns
The text in the TextBox
SetTextBoxText
Controls.SetTextBoxText(textBoxName, text)
text
The new text for the TextBox.
Returns
Nothing
Remove
Controls.Remove(controlName)
Returns
Nothing
Move
Controls.Move(control, x, y)
x
The x co-ordinate of the new position.
y
The y co-ordinate of the new position.
Returns
Nothing
SetSize
Controls.SetSize(control, width, height)
width
The width of the control.
height
Returns
Nothing
HideControl
Controls.HideControl(controlName)
Returns
Nothing
ShowControl
Controls.ShowControl(controlName)
Returns
Nothing
Desktop
This class provides methods to interact with the desktop.
Properties
Width (This property is read-only.)
Desktop.Width
Gets the screen width of the primary desktop. Height (This property is read-only.)
Desktop.Height
Operations
SetWallPaper
Desktop.SetWallPaper(fileOrUrl)
Sets the specified picture as the desktop's wallpaper. This file could be a local file or a network file or even an internet url.
fileOrUrl
The filename or url of the picture.
Returns
Nothing
Dictionary
This class provides access to an online Dictionary service.
Operations
GetDefinition
Dictionary.GetDefinition(word)
Returns
The definition(s) of the specified word.
GetDefinitionInFrench
Dictionary.GetDefinitionInFrench(word)
Returns
The definition(s) of the specified word.
File
The File object provides methods to access, read and write information from and to a file on disk. Using this object, it is possible to save and open settings across multiple sessions of your program.
Properties
LastError
File.LastError
Gets or sets the last encountered file operation based error message. This property is useful for finding out when some method fails to execute.
Operations
ReadContents
File.ReadContents(filePath)
Opens a file and reads the entire file's contents. This method will be fast for small files that are less than an MB in size, but will start to slow down and will be noticeable for files greater than 10MB.
filePath
The full path of the file to read. An example of a full path will be c: c:\temp\settings.data.
Returns
The entire contents of the file.
WriteContents
File.WriteContents(filePath, contents)
Opens a file and writes the specified contents into it, replacing the original contents with the new content.
filePath
The full path of the file to write to. An example of a full path will be c: c:\temp\settings.data.
contents
The contents to write into the specified file.
Returns
If the operation was successful, this will return "SUCCESS". Otherwise, it will return "FAILED".
ReadLine
File.ReadLine(filePath, lineNumber)
Opens the specified file and reads the contents at the specified line number.
filePath
The full path of the file to read from. An example of a full path will be c: c:\temp\settings.data.
lineNumber
The line number of the text to be read.
Returns
The text at the specified line of the specified file.
WriteLine
File.WriteLine(filePath, lineNumber, contents)
Opens the specified file and write the contents at the specified line number. This operation will overwrite any existing content at the specified line.
filePath
The full path of the file to read from. An example of a full path will be c: c:\temp\settings.data.
lineNumber
The line number of the text to write.
contents
The contents to write at the specified line of the specified file.
Returns
If the operation was successful, this will return "SUCCESS". Otherwise, it will return "FAILED".
InsertLine
File.InsertLine(filePath, lineNumber, contents)
Opens the specified file and inserts the contents at the specified line number. This operation will not overwrite any existing content at the specifid line.
filePath
The full path of the file to read from. An example of a full path will be c: c:\temp\settings.data.
lineNumber
The line number of the text to insert.
contents
The contents to insert into the file.
Returns
If the operation was successful, this will return "SUCCESS". Otherwise, it will return "FAILED".
AppendContents
File.AppendContents(filePath, contents)
Opens the specified file and appends the contents to the end of the file.
filePath
The full path of the file to read from. An example of a full path will be c: c:\temp\settings.data.
contents
The contents to append to the end of the file.
Returns
If the operation was successful, this will return "SUCCESS". Otherwise, it will return "FAILED".
CopyFile
File.CopyFile(sourceFilePath, destinationFilePath)
Copies the specified source file to the destination file path. If the destination points to a location that doesn't exist, the method will attempt to create it automatically. Existing files will be overwritten. It is always best to check if the destination file exists if you don't want to overwrite existing files.
sourceFilePath
The full path of the file that needs to be copied. An example of a full path will be c: c:\temp\settings.data.
destinationFilePath
The destination location or the file path.
Returns
If the operation was successful, this will return "SUCCESS". Otherwise, it will return "FAILED".
DeleteFile
File.DeleteFile(filePath)
Returns
If the operation was successful, this will return "SUCCESS". Otherwise, it will return "FAILED".
CreateDirectory
File.CreateDirectory(directoryPath)
Returns
If the operation was successful, this will return "SUCCESS". Otherwise, it will return "FAILED".
DeleteDirectory
File.DeleteDirectory(directoryPath)
Returns
If the operation was successful, this will return "SUCCESS". Otherwise, it will return "FAILED".
GetFiles
File.GetFiles(directoryPath)
Gets the path of all the files in the specified directory path.
directoryPath
The directory to look for files.
Returns
If the operation was successful, this will return the files as an array. Otherwise, it will return "FAILED".
GetDirectories
File.GetDirectories(directoryPath)
Gets the path of all the directories in the specified directory path.
directoryPath
The directory to look for subdirectories.
Returns
If the operation was successful, this will return the list of directories as an array. Otherwise, it will return "FAILED".
GetTemporaryFilePath
File.GetTemporaryFilePath()
Creates a new temporary file in a temporary directory and returns the full file path.
Returns
The full file path of the temporary file.
GetSettingsFilePath
File.GetSettingsFilePath()
Gets the full path of the settings file for this program. The settings file name is based on the program's name and is present in the same location as the program.
Returns
The full path of the settings file specific for this program.
Flickr
This class provides access to Flickr photo services.
Operations
GetPictureOfMoment
Flickr.GetPictureOfMoment()
GetRandomPicture
Flickr.GetRandomPicture(tag)
Gets the url for a random picture tagged with the specified tag.
tag
The tag for the requested picture.
Returns
A file url for Flickr's random picture
GraphicsWindow
The GraphicsWindow provides graphics related input and output functionality. For example, using this class, it is possible to draw and fill circles and rectangles.
Properties
BackgroundColor
GraphicsWindow.BackgroundColor
Gets or sets the brush color to be used to fill shapes drawn on the Graphics Window. CanResize
GraphicsWindow.CanResize
Specifies whether or not the Graphics Window can be resized by the user. PenWidth
GraphicsWindow.PenWidth
Gets or sets the width of the pen used to draw shapes on the Graphics Window. PenColor
GraphicsWindow.PenColor
Gets or sets the color of the pen used to draw shapes on the Graphics Window. FontName
GraphicsWindow.FontName
Gets or sets the Font Name to be used when drawing text on the Graphics Window. FontSize
GraphicsWindow.FontSize
Gets or sets the Font Size to be used when drawing text on the Graphics Window. FontBold
GraphicsWindow.FontBold
Gets or sets whether or not the font to be used when drawing text on the Graphics Window, is bold. FontItalic
GraphicsWindow.FontItalic
Gets or sets whether or not the font to be used when drawing text on the Graphics Window, is italic. Title
GraphicsWindow.Title
Gets or sets the Top Position of the graphics window. LastKey (This property is read-only.)
GraphicsWindow.LastKey
Gets the last key that was pressed or released. LastText (This property is read-only.) only.)
GraphicsWindow.LastText
Gets the last text that was entered on the Graphics Window. MouseX (This property is read-only.)
GraphicsWindow.MouseX
Gets the x-position of the mouse relative to the Graphics Window. position MouseY (This property is read-only.)
GraphicsWindow.MouseY
Gets the y-position of the mouse relative to the Graphics Window. position
Events
KeyDown
GraphicsWindow.KeyDown
Operations
Show
GraphicsWindow.Show()
Hide
GraphicsWindow.Hide()
DrawRectangle
GraphicsWindow.DrawRectangle(x, y, width, height)
y
The y co-ordinate of the rectangle.
width
The width of the rectangle.
height
The height of the rectangle.
Returns
Nothing
FillRectangle
GraphicsWindow.FillRectangle(x, y, width, height)
x
The x co-ordinate of the rectangle.
y
The y co-ordinate of the rectangle.
width
The width of the rectangle.
height
The height of the rectangle.
Returns
Nothing
DrawEllipse
GraphicsWindow.DrawEllipse(x, y, width, height)
y
The y co-ordinate of the ellipse.
width
The width of the ellipse.
height
The height of the ellipse.
Returns
Nothing
FillEllipse
GraphicsWindow.FillEllipse(x, y, width, height)
y
The y co-ordinate of the ellipse.
width
The width of the ellipse.
height
The height of the ellipse.
Returns
Nothing
DrawTriangle
GraphicsWindow.DrawTriangle(x1, y1, x2, y2, x3, y3)
y1
The y co-ordinate of the first point.
x2
The x co-ordinate of the second point.
y2
The y co-ordinate of the second point.
x3
The x co-ordinate of the third point.
y3
The y co-ordinate of the third point.
Returns
Nothing
FillTriangle
GraphicsWindow.FillTriangle(x1, y1, x2, y2, x3, y3)
Draws and fills a triangle on the screen using the selected brush.
x1
The x co-ordinate of the first point.
y1
The y co-ordinate of the first point.
x2
The x co-ordinate of the second point.
y2
The y co-ordinate of the second point.
x3
The x co-ordinate of the third point.
y3
The y co-ordinate of the third point.
Returns
Nothing
DrawLine
GraphicsWindow.DrawLine(x1, y1, x2, y2)
y1
The y co-ordinate of the first point.
x2
The x co-ordinate of the second point.
y2
The y co-ordinate of the second point.
Returns
Nothing
DrawText
GraphicsWindow.DrawText(x, y, text)
y
The y co-ordinate of the text start point.
text
The text to draw
Returns
Nothing
DrawBoundText
GraphicsWindow.DrawBoundText(x, y, width, text)
y
The y co-ordinate of the text start point.
width
The maximum available width. This parameter helps define when the text should wrap.
text
The text to draw.
Returns
Nothing
DrawResizedImage
GraphicsWindow.DrawResizedImage(imageName, x, y, width, height)
Draws the specified image from memory on to the screen, in the specified size.
imageName
The name of the image to draw
x
The x co-ordinate of the point to draw the image at.
y
The y co-ordinate of the point to draw the image at. ordinate
width
The width to draw the image.
height
The height to draw the image.
Returns
Nothing
DrawImage
GraphicsWindow.DrawImage(imageName, x, y)
x
The x co-ordinate of the point to draw the image at. ordinate
y
The y co-ordinate of the point to draw the image at. ordinate
Returns
Nothing
SetPixel
GraphicsWindow.SetPixel(x, y, color)
Draws the pixel specified by the x and y co co-ordinates using the specified color.
x
The x co-ordinate of the pixel.
y
The y co-ordinate of the pixel.
color
Returns
Nothing
GetPixel
GraphicsWindow.GetPixel(x, y)
y
The y co-ordinate of the pixel.
Returns
The color of the pixel.
GetRandomColor
GraphicsWindow.GetRandomColor()
GetColorFromRGB
GraphicsWindow.GetColorFromRGB(red, green, blue)
green
The green component of the color (0-255). 255).
blue
The blue component of the color (0-255).
Returns
Returns a color that can be used to set the brush or pen color.
Clear
GraphicsWindow.Clear()
Nothing
ShowMessage
GraphicsWindow.ShowMessage(text, title)
title
The title for the message box.
Returns
Nothing
ImageList
This class helps to load and store images in memory.
Operations
LoadImage
ImageList.LoadImage(fileNameOrUrl)
Returns
Returns the name of the image that was loaded.
GetWidthOfImage
ImageList.GetWidthOfImage(imageName)
Returns
The width of the specified image.
GetHeightOfImage
ImageList.GetHeightOfImage(imageName)
Returns
The height of the specified image.
Math
The Math class provides lots of useful mathematics related methods
Properties
Pi (This property is read-only.)
Math.Pi
Operations
Abs
Math.Abs(number)
Gets the absolute value of the given number. For example, -32.233 will return 32.233. 32.233
number
The number to get the absolute value for.
Returns
The absolute value of the given number.
Ceiling
Math.Ceiling(number)
Gets an integer that is greater than or equal to the specified decimal number. For example, 32.233 will return 33.
number
The number whose ceiling is required.
Returns
The ceiling value of the given number.
Floor
Math.Floor(number)
Gets an integer that is less than or equal to the specified decimal number. For example, 32.233 will return 32.
number
The number whose floor value is required.
Returns
The floor value of the given number.
NaturalLog
Math.NaturalLog(number)
Returns
The natural log value of the given number.
Log
Math.Log(number)
Returns
The log value of the given number
Cos
Math.Cos(angle)
Returns
The cosine of the given angle.
Sin
Math.Sin(angle)
Returns
The sine of the given angle
Tan
Math.Tan(angle)
Returns
The tangent of the given angle.
ArcSin
Math.ArcSin(sinValue)
Returns
The angle (in radians) for the given sine Value.
ArcCos
Math.ArcCos(cosValue)
Returns
The angle (in radians) for the given cosine Value.
ArcTan
Math.ArcTan(tanValue)
Returns
The angle (in radians) for the given tangent Value.
GetDegrees
Math.GetDegrees(angle)
Returns
The converted angle in degrees.
GetRadians
Math.GetRadians(angle)
Returns
The converted angle in radians.
SquareRoot
Math.SquareRoot(number)
Returns
The square root value of the given number.
Power
Math.Power(baseNumber, exponent)
exponent
The power to raise the base number.
Returns
The baseNumber raised to the specified exponent.
Round
Math.Round(number)
Rounds a given number to the nearest integer. For example 32.233 will be rounded to 32.0 while 32.566 will be rounded to 33.
number
The number whose approximation is required.
Returns
The rounded value of the given number.
Max
Math.Max(number1, number2)
number2
The second of the two numbers to compare.
Returns
The greater value of the two numbers.
Min
Math.Min(number1, number2)
number2
The second of the two numbers to compare.
Returns
The smaller value of the two numbers.
Remainder
Math.Remainder(dividend, divisor)
Divides the first number by the second and returns the remainder.
dividend
The number to divide.
divisor
The number that divides.
Returns
The remainder after the division.
GetRandomNumber
Math.GetRandomNumber(maxNumber)
Returns
A Random number that is less than or equal to the specified max.
Mouse
The mouse class provides accessors to get or set the mouse related properties, like the cursor position, pointer, etc.
Properties
MouseX
Mouse.MouseX
Gets or sets the mouse cursor's y co co-ordinate. IsLeftButtonDown (This property is read read-only.)
Mouse.IsLeftButtonDown
Gets whether or not the left button is pressed. IsRightButtonDown (This property is read read-only.)
Mouse.IsRightButtonDown
Operations
HideCursor
Mouse.HideCursor()
ShowCursor
Mouse.ShowCursor()
Network
This private helper class provides network access methods
Operations
DownloadFile
Network.DownloadFile(url)
Returns
A local file name that the remote file was downloaded as.
GetWebPageContents
Network.GetWebPageContents(url)
Returns
The contents of the specified web page.
Program
The Program class provides helpers to control the program execution.
Properties
ArgumentCount (This property is read read-only.)
Program.ArgumentCount
Gets the number of command-line arguments passed to this program. line Directory (This property is read-only.) only.)
Program.Directory
Operations
Delay
Program.Delay(milliSeconds)
Returns
Nothing
End
Program.End()
GetArgument
Program.GetArgument(index)
Returns
The command-line argument at the specified index. line
Shapes
The Shape object allows you to add, move and rotate shapes to the Graphics window.
Operations
AddRectangle
Shapes.AddRectangle(width, height)
height
The height of the rectangle shape.
Returns
The Rectangle shape that was just added to the Graphics Window.
AddEllipse
Shapes.AddEllipse(width, height)
height
The height of the ellipse shape.
Returns
The Ellipse shape that was just added to the Graphics Window.
AddTriangle
Shapes.AddTriangle(x1, y1, x2, y2, x3, y3)
y1
The y co-ordinate of the first point.
x2
The x co-ordinate of the second point.
y2
The y co-ordinate of the second point.
x3
The x co-ordinate of the third point.
y3
The y co-ordinate of the third point.
Returns
The Triangle shape that was just added to the Graphics Window.
AddLine
Shapes.AddLine(x1, y1, x2, y2)
y1
The y co-ordinate of the first point.
x2
The x co-ordinate of the second point.
y2
The y co-ordinate of the second point.
Returns
The line that was just added to the Graphics Window.
AddImage
Shapes.AddImage(imageName)
Returns
The image that was just added to the Graphics Window.
AddText
Shapes.AddText(text)
Returns
The text shape that was just added to the Graphics Window.
SetText
Shapes.SetText(shapeName, text)
shapeName
The name of the text shape.
text
The new text value to set.
Returns
Nothing
Remove
Shapes.Remove(shapeName)
Returns
Nothing
Move
Shapes.Move(shapeName, x, y)
x
The x co-ordinate of the new position.
y
The y co-ordinate of the new position.
Returns
Nothing
Rotate
Shapes.Rotate(shapeName, angle)
Rotates the shape with the specified name to the specified angle.
shapeName
The name of the shape to rotate.
angle
The angle to rotate the shape.
Returns
Nothing
Zoom
Scales the shape using the specified zoom levels. Minimum is 0.1 and maximum is 20.
shapeName
The name of the shape to rotate.
scaleX
The x-axis zoom level.
scaleY
The y-axis zoom level.
Returns
Nothing
Animate
Shapes.Animate(shapeName, x, y, duration)
x
The x co-ordinate of the new position.
y
The y co-ordinate of the new position.
duration
The time for the animation, in milliseconds.
Returns
Nothing
GetLeft
Shapes.GetLeft(shapeName)
Returns
The left co-ordinate of the shape.
GetTop
Shapes.GetTop(shapeName)
shapeName
The name of the shape.
Returns
The top co-ordinate of the shape.
GetOpacity
Shapes.GetOpacity(shapeName)
Returns
The opacity of the object as a value between 0 and 100. 0 is completely transparent and 100 is completely opaque.
SetOpacity
Shapes.SetOpacity(shapeName, level)
level
The opacity level ranging from 0 to 100. 0 is completely transparent and 100 is completely opaque.
Returns
Nothing
HideShape
Shapes.HideShape(shapeName)
Returns
Nothing
ShowShape
Shapes.ShowShape(shapeName)
Returns
Nothing
Sound
The Sound object provides operations that allow the playback of sounds. Some sample sounds are provided along with the library.
Operations
PlayClick
Sound.PlayClick()
PlayClickAndWait
Sound.PlayClickAndWait()
PlayChime
Sound.PlayChime()
PlayChimeAndWait
Sound.PlayChimeAndWait()
PlayChimes
Sound.PlayChimes()
PlayChimesAndWait
Sound.PlayChimesAndWait()
PlayBellRing
Sound.PlayBellRing()
PlayBellRingAndWait
Sound.PlayBellRingAndWait()
PlayMusic
Sound.PlayMusic(notes)
Returns
Nothing
Play
Sound.Play(filePath)
Nothing
PlayAndWait
Sound.PlayAndWait(filePath)
Plays an audio file and waits until it is finished playing. This could be an mp3 or wav or wma file. Other file formats may or may not play depending on the audio codecs installed on the user's computer. If the file was already paused, this operation will resume from the position where the playback was paused.
filePath
The path for the audio file. This could either be a local file (eg: c: c:\music\track1.mp3) or a file on the network (eg: e http://contoso.com/track01.wma).
Returns
Nothing
Pause
Sound.Pause(filePath)
Pauses playback of an audio file. If the file was not already playing, this operation will not do anything.
filePath
The path for the audio file. This could either be a local file (eg: c: c:\music\track1.mp3) or a file on the network (eg: track1.mp3) http://contoso.com/track01.wma).
Returns
Nothing
Stop
Sound.Stop(filePath)
Stops playback of an audio file. If the file was not already playing, this operation will not do anything.
filePath
The path for the audio file. This could either be a local file (eg: c: c:\music\track1.mp3) or a file on the network (eg: track1.mp3) http://contoso.com/track01.wma).
Returns
Nothing
Stack
This object provides a way of storing values just like stacking up a plate. You can push a value to the top of the stack and pop it off. You can only pop the values one by one off the stack and the last pushed value will be the first one to pop out.
Operations
PushValue
Stack.PushValue(stackName, value)
value
The value to push.
Returns
Nothing
GetCount
Stack.GetCount(stackName)
Returns
The number of items in the specified stack.
PopValue
Stack.PopValue(stackName)
Returns
The value from the stack.
TextWindow
The TextWindow provides text-related input and output functionalities. For example using this class, related it is possible to write or read some text or number to and from the text based text window. text-based
Properties
ForegroundColor
TextWindow.ForegroundColor
Gets or sets the foreground color of the text to be output in the text window. BackgroundColor
TextWindow.BackgroundColor
Gets or sets the background color of the text to be output in the text window. CursorLeft
TextWindow.CursorLeft
Gets or sets the cursor's column position on the text window. CursorTop
TextWindow.CursorTop
Gets or sets the cursor's row position on the text window. Left
TextWindow.Left
Operations
Show
TextWindow.Show()
Hide
TextWindow.Hide()
Clear
TextWindow.Clear()
Pause
TextWindow.Pause()
PauseIfVisible
TextWindow.PauseIfVisible()
Waits for user input only when the TextWindow is already open.
Returns
Nothing
PauseWithoutMessage
TextWindow.PauseWithoutMessage()
Read
TextWindow.Read()
Reads a line of text from the text window. This function will not return until the user hits ENTER.
Returns
The text that was read from the text window
ReadKey
TextWindow.ReadKey()
ReadNumber
TextWindow.ReadNumber()
Reads a number from the text window. This function will not return until the user hits ENTER.
Returns
The number that was read from the text window
WriteLine
TextWindow.WriteLine(data)
Writes text or number to the text window. A new line character will be appended to the output, so that the next time something is written to the text window, it will go in a new line.
data
The text or number to write to the text window.
Returns
Nothing
Write
TextWindow.Write(data)
Writes text or number to the text window. A new line character will be appended to the output, so that the next time something is written to the text window, it will go in a new line.
data
The text or number to write to the text window.
Returns
Nothing
Text
The Text object provides helpful operations for working with Text.
Operations
Append
Text.Append(text1, text2)
Appends two text inputs and returns the result as another text. This operation is particularly useful when dealing with unknown text in variables which could accidentally be treated as numbers and get added, instead of getting appended.
text1
First part of the text to be appended.
text2
Second part of the text to be appended.
Returns
The appended text containing both the specified parts.
GetLength
Text.GetLength(text)
Returns
The length of the given text.
IsSubText
Text.IsSubText(text, subText)
subText
The sub-text to search for.
Returns
True if the subtext was found within the given text.
EndsWith
Text.EndsWith(text, subText)
Gets whether or not a given text ends with the specified subText.
text
The larger text to search within.
subText
Returns
True if the subtext was found at the end of the given text.
StartsWith
Text.StartsWith(text, subText)
Gets whether or not a given text starts with the specified subText.
text
The larger text to search within.
subText
The sub-text to search for.
Returns
True if the subtext was found at the start of the given text.
GetSubText
Text.GetSubText(text, start, length)
start
Specifies where to start from.
length
Specifies the length of the sub text.
Returns
The requested sub-text
GetSubTextToEnd
Text.GetSubTextToEnd(text, start)
Gets a sub-text from the given text from a specified position to the end. text
text
The text to derive the sub-text from.
start
Specifies where to start from.
Returns
The requested sub-text.
GetIndexOf
Text.GetIndexOf(text, subText)
Finds the position where a sub-text appears in the specified text. text
text
The text to search in.
subText
The text to search for.
Returns
The position at which the sub-text appears in the specified text. If the text doesn't appear, it returns 0. text
ConvertToLowerCase
Text.ConvertToLowerCase(text)
Returns
The lower case version of the given text.
ConvertToUpperCase
Text.ConvertToUpperCase(text)
Returns
The upper case version of the given text.
GetCharacter
Text.GetCharacter(characterCode)
Given the unicode character code, gets the corresponding character, which can then be used with regular text.
characterCode
The character code (Unicode based) for the required character.
Returns
A unicode character that corresponds to the code specified.
GetCharacterCode
Text.GetCharacterCode(character)
Returns
A unicode based code that corresponds to the character specified.
Timer
The Timer object provides an easy way for doing something repeatedly with a constant interval between.
Properties
Interval
Timer.Interval
Gets or sets the interval (in milliseconds) specifying how often the timer should raise the Tick event. This value can range from 10 to 100000000
Events
Tick
Timer.Tick
Operations
Pause
Timer.Pause()
Resume
Timer.Resume()
Resumes the timer from a paused state. Tick events will now be raised.
Returns
Nothing
Turtle
The Turtle provides Logo-like functionality to draw shapes by manipulating the properties of a pen like and drawing primitives.
Properties
Speed
Turtle.Speed
Specifies how fast the turtle should move. Valid values are 1 to 10. If Speed is set to 10, the turtle moves and rotates instantly. Angle
Turtle.Angle
Gets or sets the current angle of the turtle. While setting, this will turn the turtle instantly to the new angle. X
Turtle.X
Gets or sets the X location of the Turtle. While setting, this will move the turtle instantly to the new location. Y
Turtle.Y
Gets or sets the Y location of the Turtle. While setting, this will move the turtle instantly to the new location.
Operations
Show
Turtle.Show()
Hide
Turtle.Hide()
PenDown
Turtle.PenDown()
PenUp
Turtle.PenUp()
Move
Turtle.Move(distance)
Moves the turtle to a specified distance. If the pen is down, it will draw a line as it moves.
distance
The distance to move the turtle.
Returns
Nothing
MoveTo
Turtle.MoveTo(x, y)
Turns and moves the turtle to the specified location. If the pen is down, it will draw a line as it moves.
x
The x co-ordinate of the destination point. ordinate
y
The y co-ordinate of the destination point. ordinate
Returns
Nothing
Turn
Turtle.Turn(angle)
Turns the turtle by the specified angle. Angle is in degrees and can be either positive or negative. If the angle is positive, the turtle turns to its right. If it is negative, the turtle turns to its left.
angle
The angle to turn the turtle.
Returns
Nothing
TurnRight
Turtle.TurnRight()
TurnLeft
Turtle.TurnLeft()