MSWLogo supports multiple turtle graphics, 3D computer graphics, and allows input from ports COM and LPT. It also supports a windows interface, so input/output (I/O) is available through this GUI, and keyboard and mouse events can trigger interrupts. Simple GIF animations may also be produced on MSWLogo version 6.5 with the command gifsave. The program is also used as educational software. Jim Muller wrote The Great Logo Adventure, a complete Logo manual using MSWLogo as the demonstration language.
MSWLogo has evolved into FMSLogo: An Educational Programming Environment, a free, open source implementation of the language Logo for Microsoft Windows. It is released under the GNU General Public License (GPL) and is mainly developed and maintained by David Costanzo.
Featuresedit
MSWLogo, as of version 6.5b, supports many functions, including:[2]
Moves turtle forward for number of times specified
forward 100 or fd 100
BACK
bk
BACK <number of steps to move backward>
Moves turtle back for number of times specified
back 100 or bk 100
RIGHT
rt
RIGHT <degrees to rotate toward right>
Turns turtle right for number of degrees specified
right 228 or rt 228
LEFT
lt
LEFT <degrees to rotate toward left>
Turns turtle left for number of degrees specified
left 228 or lt 228
HOME
home
Home
Comes to screen center but does not clear the screen
home
CLEAN
ct cs
Clean
Clears the screen of trails but the turtle remains where it is without moving
clean
CLEARSCREEN
CS
Clearscreen
Clears the screen of trails and comes to screen center
cs
HIDETURTLE
HT
Hide turtle
Hides the turtle and aids viewing a clear drawing on the screen
ht
SHOWTURTLE
ST
Show turtle
Shows the turtle after it is hidden from the screen
st
PENUP
PU
(set) Pen up
Sets the turtle to move without drawing
pu
PENDOWN
PD
(resets) Pen
Resets to a drawing pen when ordered to move
pd
CLEARTEXT
CT
Clear text
Clears all text in the command screen
ct
CIRCLE
Circle
Makes a circle repeat360 [FD (desiredlengthinnumberofpixelsdividedby360) RTorLT1]
circle
Pattern
pay
Pattern
Makes a pattern
pattern
SetPC
SetPC <RGB value here (ex. 255, 255, 255)
Sets the pen color to that rgb value
setpc [255 255 255]
SetSC
SetSC <RGB value here (ex. 255, 255, 255)
Sets the screen color to that rgb value
setsc [255 255 255]
Referencesedit
^Pietrocola, Giorgio (2005). "Tartapelago". Maecla.
^"MSWLogo Version 6.5b for Micro-Soft Windows 95/98/NT/2000/XP". Softronix. Retrieved 2019-07-21.
Wikimedia Commons has media related to MSWLogo.
External linksedit
Official website
January 01, 1970
mswlogo, programming, language, which, interpreted, based, computer, language, logo, with, graphical, user, interface, front, developed, george, mills, massachusetts, institute, technology, core, same, ucblogo, brian, harvey, free, open, source, software, with. MSWLogo is a programming language which is interpreted based on the computer language Logo with a graphical user interface GUI front end It was developed by George Mills at the Massachusetts Institute of Technology MIT Its core is the same as UCBLogo by Brian Harvey It is free and open source software with source code available in Borland C MSW Logo windows MSWLogo supports multiple turtle graphics 3D computer graphics and allows input from ports COM and LPT It also supports a windows interface so input output I O is available through this GUI and keyboard and mouse events can trigger interrupts Simple GIF animations may also be produced on MSWLogo version 6 5 with the command gifsave The program is also used as educational software Jim Muller wrote The Great Logo Adventure a complete Logo manual using MSWLogo as the demonstration language MSWLogo has evolved into FMSLogo An Educational Programming Environment a free open source implementation of the language Logo for Microsoft Windows It is released under the GNU General Public License GPL and is mainly developed and maintained by David Costanzo Features edit nbsp Animated gif with turtles in MSWLogo Lemniscate of Bernoulli 1 nbsp Animated gif with turtle in MSWLogo Limacon MSWLogo as of version 6 5b supports many functions including 2 TCP IP Winsock networking Win16 Win32 Win32s Text in all available fonts and sizes 1024 independent turtles Bitmapped turtles Bitmap cut paste stretch Clipboard text and bitmaps MIDI devices Direct I O to control external hardware Serial and parallel port communications Zooming Tail recursion optimizes most recursive functions User error handling Standard Logo parsing Save and restore images in BMP format files Color bits per pixel 1 4 8 16 24 Standard Windows hypertext help Standard Windows printing Separate library and work area Construction of Windows dialog boxes Event driven programming mouse keyboard timer Multimedia devices WAV sound files CD ROM control etc Event timers allowing multiprocessing 3D perspective drawing wire frame and solid Animated GIF generation Command Abbr Syntax Output Example FORWARD fd FORWARD abbr title space abbr lt number of steps to move forward gt Moves turtle forward for number of times specified forward 100 or fd 100 BACK bk BACK abbr title space abbr lt number of steps to move backward gt Moves turtle back for number of times specified back 100 or bk 100 RIGHT rt RIGHT abbr title space abbr lt degrees to rotate toward right gt Turns turtle right for number of degrees specified right 228 or rt 228 LEFT lt LEFT abbr title space abbr lt degrees to rotate toward left gt Turns turtle left for number of degrees specified left 228 or lt 228 HOME home Home Comes to screen center but does not clear the screen home CLEAN ct cs Clean Clears the screen of trails but the turtle remains where it is without moving clean CLEARSCREEN CS Clearscreen Clears the screen of trails and comes to screen center cs HIDETURTLE HT Hide turtle Hides the turtle and aids viewing a clear drawing on the screen ht SHOWTURTLE ST Show turtle Shows the turtle after it is hidden from the screen st PENUP PU set Pen up Sets the turtle to move without drawing pu PENDOWN PD resets Pen Resets to a drawing pen when ordered to move pd CLEARTEXT CT Clear text Clears all text in the command screen ct CIRCLE Circle Makes a circle span class nv repeat span span class nf 360 span span class nc FD span span class nv desired span span class nf length span span class nf in span span class nf number span span class nf of span span class nf pixels span span class nf divided span span class nf by span span class nf 360 span span class nf RT span span class nf or span span class nf LT span span class nf 1 span circle Pattern pay Pattern Makes a pattern pattern SetPC SetPC lt RGB value here ex 255 255 255 Sets the pen color to that rgb value setpc 255 255 255 SetSC SetSC lt RGB value here ex 255 255 255 Sets the screen color to that rgb value setsc 255 255 255 References edit Pietrocola Giorgio 2005 Tartapelago Maecla MSWLogo Version 6 5b for Micro Soft Windows 95 98 NT 2000 XP Softronix Retrieved 2019 07 21 nbsp Wikimedia Commons has media related to MSWLogo External links editOfficial website Retrieved from https en wikipedia org w index php title MSWLogo amp oldid 1201230727, wikipedia, wiki, book, books, library,