m (Removed an unneeded link.)
(Function Libraries: I vastly improved the writing. Before, it had problems such as the second person and poor, unprofessional diction.)
Line 1: Line 1:
 
{{Wiki Standards}}
 
{{Wiki Standards}}
==Function Libraries==
+
An '''application programming interface''', or API, is a group of classes and functions used for programming in a specific area.
A Function Library is a group of related blocks. Function Libraries (commonly referred to as engines) are most likely things Scratchers intend for you to put in backpacks so you can use them in your future programs. Function Libraries are sometimes are made because a user is just good at a certain thing. For Example, if you are good at making pizza you probably want to get it out to the world. Some Useful Tips to keep in mind when making a function library is. Use the event blocks.<scratchblocks>
+
 
define ask(string1)without waiting
+
==Block Packs==
set[ask v]to(string1)
+
Block packs (commonly referred to as engines) are projects that contain custom blocks for the use in other projects. Function libraries are made because a user specializes in a certain area. For example, a Scratcher might make a 3D engine to allow others to easily create 3D projects.
broadcast [Asking v]
 
</scratchblocks>
 
Next we need to ask the player whatever the ask is.
 
<scratchblocks>
 
when I receive [Asking v]
 
ask(ask) and wait
 
</scratchblocks>
 

Revision as of 00:56, 13 January 2017

Document stub.png This article or section may not have content matching Scratch Wiki editing standards. Please improve it according to Scratch Wiki:Guidelines and Scratch Wiki:Editing Conventions. (Date?)

An application programming interface, or API, is a group of classes and functions used for programming in a specific area.

Block Packs

Block packs (commonly referred to as engines) are projects that contain custom blocks for the use in other projects. Function libraries are made because a user specializes in a certain area. For example, a Scratcher might make a 3D engine to allow others to easily create 3D projects.