Letter, points and light. Stars demo, scroll demo, flare demo, bounce demo

Dependencies:   microbit

MicroBit Graphics Demo

  • FunctionPointFlare();
  • FunctionBounceTest();
  • FunctionImageTest();
  • FunctionPrintTest();
  • FunctionStarTest();
  • FunctionImageScroll();

main.cpp

Committer:
MaxScorda
Date:
2020-01-01
Revision:
4:47230ba0a5f0
Parent:
3:7fb07f1eeffe

File content as of revision 4:47230ba0a5f0:


#include "MicroBit.h"
#include "mbed.h"
#include <math.h>       /* sin */
#include <stdlib.h>
#include <string>


//-----------------Init
MicroBit        uBit;
MicroBitImage   map(5,5);
MicroBitDisplay display;

//------------- Vars
int oldx=-1, oldy=-1;
int k = 0, i=0;
int sign=1;
int ccont=0;
int sceltavar=0;
//------------- Personal Libs
#include "Images.h"
#include "Functions.h"

int main()
{
    uBit.init();
    uBit.display.print(map);
    uBit.display.setDisplayMode(DISPLAY_MODE_GREYSCALE);
    uBit.messageBus.listen(MICROBIT_ID_BUTTON_A, MICROBIT_EVT_ANY, onButton);
    uBit.messageBus.listen(MICROBIT_ID_BUTTON_B, MICROBIT_EVT_ANY, onButton);
    uBit.seedRandom(); 

    while (1) {
        if (sceltavar==0)
            FunctionPointFlare();
        else if (sceltavar==1)
            FunctionBounceTest();
        else if (sceltavar==2)
            FunctionImageTest();
        else if (sceltavar==3)
            FunctionPrintTest();
        else if (sceltavar==4)
            FunctionStarTest();
             else if (sceltavar==5)       
            FunctionImageScroll();

        ccont++;
    }
}