Skip to content

Cortuzz/Bruhdroid

Repository files navigation

Bruhdroid - May 2022

This project is a block programming language for android devices
Bruhdroid - приложение для Android, позволяющее писать код с помощью блоков
Проект был написан в рамках академического курса "Мобильная разработка" и дальнейшая разработка не планируется



Project developers:

  • N: Batrakov Oleg
  • G: Cortuzz
  • N: Chaunin Vyacheslav
  • G: Ssslakter
  • N: Tarasova Alyona
  • G: alyoneek

Features

Write block code

image

Run it

image image

Templates

image

Debugger

image

Error Handling

image

Dark theme

image image

Blocks:

Variables

image
Blocks from this group declare or assign a specific value to a variable

The difference is that the INIT block creates a variable in the local scope and assigns a value to it, while the SET block does not, but only changes the value of an existing variable.

Standart IO

image
Blocks from this group work with I/O

The PRAGMA block specifies system presets (for example, INIT_MESSAGE = false will turn off the welcome message in the console);
The INPUT block asks for user input;
The PRINT block outputs the result of processing the expression to the console.

Loops

image
Blocks of this group allow you to work with loops

The WHILE block will be executed until the condition becomes false;
The FOR block contains 3 parts: variable initialization, a condition, and an action that will happen at the end of each iteration;
The CONTINUE block immediately stops the current iteration and proceeds to the next one;
The break block interrupts the execution of the loop.

Conditions

image
This category contains one expandable condition block

The contents of the IF block will be executed if the result of the expression of this block is true;
The contents of the ELIF block will be executed if the result of the expression of this block is true, and all previous blocks of conditions were false;
The contents of the ELSE block will be executed if the results of the expressions of all previous condition blocks turned out to be false;

Functions

Not documented yet

About

Block programming language for Android phones

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages