Small Basic Turtle Games & Graphics
Don't know how the turtle craze got started?
Well read this: Small Basic: The History of the Logo Turtle
Then come back here. You back? Good...
Hey, do you know how to use the turtle? No?
Well read these:
- Small Basic Reference Documentation: Turtle Object
- Small Basic Curriculum: Lesson 2.2: Turtle Graphics
- Small Basic Turtle: Absolute Motion VS Relative Motion
- Small Basic Turtle: Comparing Angle and Turn
Then come back. You back? Good...
If you've improved a turtle game or built a new one, comment to this post with a link to your game!
Now let's look at some of the fun games made with Small Basic! You can use the import code to run the game locally in Small Basic or look at the game online to see how it was coded! These games come from some of our top Small Basic experts, so studying their code is a great way to learn new tricks!
November 2008 - Turtle Shooter from Mcleod
Here's a classic sample from Macleod: https://blogs.msdn.com/b/smallbasic/archive/2008/11/01/featured-sample-of-the-week.aspx
January 2009 - Biac's Happy New Year Turtle
The Turtle says Happy New Year
Original post: https://bluewatersoft.cocolog-nifty.com/blog/2009/01/post-ffce.html
November 2012 - Nonki's Turtle Maze Game
Nonki finished this game on 12/3/12: https://smallbasic.com/program/?XHL585-5
What fun! Try to get your turtle to the end before the computer turtle does!
* In browser, click maze once before using arrow keys.
* In local, remove comment lines for File objects.
You can check out a previous version here (where you can just watch the computer turtle go):
https://smallbasic.com/program/?PNC833-12
The creator of this fun program is Nonki Takahashi.
February 2014 - Turtle Patterns by LitDev, Zock 77, Pappa Lapub, & MK Hobby Coder
This first Turtle pattern comes from litdev:
Turtle.Speed = 10
For i = 1 To 600
Turtle.Move(10)
Turtle.Turn(i*11)
EndFor
Next, here's an interesting shape from Zock77:
Import code: FFB727
As a bit of a joke, Pappa Lapub used it as a Turtle Frame:
And here are Pappa's three shapes:
Turtle PolySpiral LNZ598 18 Lines , shortened as (too) much as could, but 3 figures, not my idea
TurtlePattern Brillie JMC583 10 Lines OK, but not my idea
Circle Series / Flower QCL151 15 Lines
PS: Turtle.Hide sends Turtle (Image Shape) to Oblivion and it will never be seen in the same program again. Turtle.Show wont bring it back.
Although not the same; to hide Turtle Shape and then show it up again Shapes.HideShape("_turtle") and Shapes.ShowShape("_turtle") can be used.
And here is some code from MK_hobby_coder:
Changing the number used in the turtle code makes different pictures. The following code makes a pictogram for 0-9. Then the user can make a pictogram to store a numeric code.
program : TLQ846
Turtle.Speed = 10
tutrix = Turtle.X
tutriy = Turtle.Y
For x = 0 To 9
GraphicsWindow.PenColor = GraphicsWindow.GetRandomColor()
Turtle.X = tutrix+(x*100)-300
Turtle.Y = tutriy - 100
Turtle.Angle=0
GraphicsWindow.FontSize = 20
GraphicsWindow.DrawText(Turtle.x,Turtle.y,x)
For i = 1 To 300 Step (x+1)
Turtle.Move(10)
Turtle.Turn((x+1)*i)
EndFor
EndFor
code = "1=3;2=5;3=6;4=8;5=2;6=2;7=5;8=0"
For x = 1 To Array.GetItemCount(code)
GraphicsWindow.PenColor = GraphicsWindow.GetRandomColor()
Turtle.X = tutrix+(x*100)-300
Turtle.Y = tutriy + 100
Turtle.Angle=0
GraphicsWindow.FontSize = 20
'GraphicsWindow.DrawText(Turtle.x,Turtle.y,code[x])
For i = 1 To 300 Step (code[x]+1)
Turtle.Move(10)
Turtle.Turn((code[x]+1)*i)
EndFor
EndFor
Here's a tip from LitDev: Small Basic - Clearing Turtle Trails
August 2014 - Nonki's Turtle Dodger
It's time for a different kind of game. Nonki puts his turtle to use in a classic shooter!
Read about how he built it here: Small Basic Game Programming - Vertical Scrolling Game
January 2015 - Turtle Mazes by LitDev, Jibba Jabba, and Nonki Takahashi
By LitDev (Import QLM846 )
By Jibba Jabba (Import NFV721-1)
By Nonki Takahashi (Import PNC833-17 )
Here Nonki provides you with instructions on how to make your own Turtle Maze:
Small Basic: How to Make a Turtle Maze Game
Go to https://blogs.msdn.com/SmallBasic to download Small Basic for free and learn all about it!
Enjoy all the turtle madness!
- Ninja Ed
Comments
Anonymous
February 08, 2015
nice.Anonymous
February 26, 2015
Thanks, Ammar!Anonymous
January 31, 2016
Computers Today (part 1 of 6) blogs.msdn.com/.../computers-today.aspx ..... CS SPOTLIGHT: Girls in computer programming... why it matters!!! blogs.msdn.com/.../cs-spotlight-girls-in-computer-programming-why-it-matters.aspx ... Computational Thinking - Videos & Papers by Jeannette Wing blogs.msdn.com/.../computational-thinking-videos-amp-papers-by-jeannette-wing.aspx