PokittoLuokka / Piirtely

Dependencies:   PokittoLib

Fork of Piirtely by Pokitto Community Team

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "Pokitto.h" // liittää Pokitto-kirjaston ohjelman osaksi
00002 
00003 Pokitto::Core peli; // luodaan ohjelmaobjekti nimeltä "peli"
00004 
00005 // ohjelmassa käytettävät muuttujat
00006 int vari=1; // pensselin väri - ääkkösiä ei voi käyttää muuttujissa!
00007 int koko=2; // pensselin koko
00008 int x=55; // pensselin x-sijainti
00009 int y=44; // pensselin y-sijainti
00010 
00011 int main () {
00012     peli.begin(); // käynnistetään Pokitton näyttö ja muut toiminnot
00013     peli.display.persistence=1; // käännetään näytön "pyyhkiytyminen" pois päältä
00014     
00015     while (peli.isRunning()) { // while eli "kunnes" pyörii niin kauan kun peli.isRunning = 1 
00016         if (peli.update()) { // kun on tullut aika piirtää näyttö uudelleen           
00017             
00018             // tarkistetaan näppäimet
00019             if (peli.buttons.upBtn()) y--;
00020             if (peli.buttons.downBtn()) y++;
00021             if (peli.buttons.leftBtn()) x--;
00022             if (peli.buttons.rightBtn()) x++;
00023             if (peli.buttons.aBtn()) vari++;
00024             if (peli.buttons.bBtn()) koko+=2;
00025             if (peli.buttons.cBtn()) peli.display.clear();
00026                 
00027             // rajoitetaan pensselin liike pysymään näytön sisäpuolella
00028             if (x<0) x=0;
00029             if (y<0) y=0;
00030             if (x>110) x=110;
00031             if (y>88) y=88;
00032             
00033             // rajoitetaan pensselin koko ja väri, huomaa "==" on vertailu C++ kielessä!!
00034             if (vari==16) vari=1;
00035             if (koko>8) koko=2;
00036             
00037             // piirretään pensseli
00038             peli.display.setColor(vari); // aseta pensselin väri
00039             peli.display.fillCircle(x,y,koko); // piirrä pensseli
00040             
00041             } 
00042         }    
00043 }