

restoring default names and visibility for all categories by rightclicking the category frameĥ. renaming categories by righclicking them modifying custom blocks or adding new custom blocks make all icons visible in the corral by rightclicking the corral and selecting "add removed objects back to corral"Ĥ. show the primitives you need by rightclicking in the palette and selecting "show primitives" in the menuģ.

shiftclick the bloP logo and select "Unlock GUI" in the menuĢ. To create a new block language, just follow these steps (if you want to modify the blockC language, follow steps 1 and 2 above in order to load blockC in advance):ġ.
Blop blop blop how to#
= How to Modify or Create a block language The programs will be saved in a new XML file (NOTE: in this version the XML file will include both the programs and the whole definition of the block language) save your programs by using File > Save As. Just snap together the C/C++ blocks you will find in the Input, Output, Control, Functions, Operators, and Variables categories.Ĥ. you can run the sample programs that you find in "C programs" or "C++ programs" or you can create your own blockC programs by adding ("+" button) or duplicating a program (rightclick menu) or by using File > New in order to create a completely new blockC program. in File > Open select the blockC.xml file (if during loading your browser tells you that there is a script that is not responding. To startup the blockC language follow these steps:Ģ. Let me know if you are intersted by dropping a line at. I'm developping a simpler version of blockC (only INT variables and only C instructions).
Blop blop blop Pc#
I didn't investigate it in depth, but on my PC loading blockC crashes Firefox and freezes IE. WARNING: while bloP runs fine either in Chrome, Firefox or IE, blockC on the countrary is a bit heavy, so it runs fine only in Chrome. Please, let me know of every improvement you think I could make to the environment in order to make it really useful and easy-to-use for people who want to develop (or use) block languages. When you click on a new program, the program that is running (if any) will be automatically stopped. By clicking the green flag, the topmost program of the selected sprite will be run. In order to run a program just click on its script. In the "C programs" and "C++ programs" sprites you will find working examples of blockC programs. After loading the blockC.xml file in bloP you will see 6 categories of blocks: Input, Output, Control, Functions, Operators, Variables. bloP stands for "BLOck Programming".Īt the moment I have a ready version of my "block-C" language (a subset of C/C++ implemented as a block programming language) that fully works in bloP. Thanks Jens and Brian for your wonderful environment!).
Blop blop blop mod#
The environment is a mod of Snap (well, to be clear, without Snap the whole project just wouldn't be there. I have completed a first draft of "bloP", a development environment for block languages.
