How to make circles

From Legacy Roblox Wiki
Revision as of 13:37, 29 September 2008 by >Mindraker
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Introduction

This tutorial will show you how to make semicircles and circles. It would be helpful if you knew some basic trigonometry, but it is not necessary.

What are we trying to do?

This is not a Part with the shape of a Ball. This is instead a rather hollow outline pixelated with many small bricks. In fact, you won't be touching bricks at all -- you will only be scripting.

Steps

  • Create a new, blank, map in Roblox Studio.
  • Insert > Object > Script
  • Insert the following into that script (the explanation is below):
local i = 0
for i = 1, 360, 1 do

	local p = Instance.new("Part")
	p.Parent = game.Workspace
	p.Name = "Brick"
	p.Size = Vector3.new(1,1,1)
	p.Anchored = true
	p.Position=Vector3.new(100*math.cos(i), 100*math.sin(i))
	wait()
	end

Explanation

A circle has 360 degrees. You are going to create 360 little bricks for your circle. The "for" loop runs 360 times.
Each time the "for" loop runs, it:

  • Creates a new 'part', of which the parent is "game.Workspace".
  • The part's name is "Brick"
  • The Brick's size is (1,1,1) -- remember, we wanted little bricks.
  • All the bricks are anchored, so that they don't fall down.

Now comes the tricky part: we want to position the bricks as a circle. If you've taken trigonometry, the next line should make sense. If not, all this is saying that the X value should be 100 times a mathematical function named "cosine" of the value of "i", and the Y value should be 100 times a mathematical function named "sine" of the value of "i". Sine and cosine are functions to study angles and circles.

Run this, and you should get a nice little semicircle. You can copy and flip it, and you'll get a full circle.