Hi This my first little game in Pokitto. Im a fresh in C++ So, Wishing your advise!!!!!

Dependencies:   PokittoLib

aircraft.cpp

Committer:
79859899
Date:
2018-03-22
Revision:
2:7af6d9415495
Parent:
0:eff664bec7e0

File content as of revision 2:7af6d9415495:

#include "Pokitto.h"
#include "aircraft.h"
#define AIRCRAFT_SPEED 4
void aircraft::move(){
        if(Pokitto::Buttons::leftBtn()){
            //if(xaxis >= 0){
                xaxis -= AIRCRAFT_SPEED;
                leftsign = true;
            //}

        }
        if(Pokitto::Buttons::rightBtn()){
            //if(xaxis <= 109){
                xaxis += AIRCRAFT_SPEED;
                rightsign = true;
            //}

        }
        if(Pokitto::Buttons::upBtn()){
            //if(yaxis >= 0){
                yaxis -= AIRCRAFT_SPEED;
                upsign = true;
            //}
        }
        if(Pokitto::Buttons::downBtn()){
            //if(yaxis <= 87){
                yaxis += AIRCRAFT_SPEED;
                downsign = true;
            //}

        }
}

void aircraft::display(){
        if(upsign && leftsign){
            Pokitto::Display::drawBitmap(xaxis,yaxis,aircraft_bmp[0]);
            upsign = false;
            leftsign = false;
        }else if(upsign && rightsign){
            Pokitto::Display::drawBitmap(xaxis,yaxis,aircraft_bmp[2]);
            upsign = false;
            rightsign = false;
        }else if(downsign && leftsign){
            Pokitto::Display::drawBitmap(xaxis,yaxis,aircraft_bmp[6]);
            downsign = false;
            leftsign = false;
        }else if(downsign && rightsign){
            Pokitto::Display::drawBitmap(xaxis,yaxis,aircraft_bmp[8]);
            downsign = false;
            leftsign = false;
        }else if(upsign){
            Pokitto::Display::drawBitmap(xaxis,yaxis,aircraft_bmp[1]);
            upsign = false;
        }else if(downsign){
            Pokitto::Display::drawBitmap(xaxis,yaxis,aircraft_bmp[7]);
            downsign = false;
        }else if(leftsign){
            Pokitto::Display::drawBitmap(xaxis,yaxis,aircraft_bmp[3]);
            leftsign = false;
        }else if(rightsign){
            Pokitto::Display::drawBitmap(xaxis,yaxis,aircraft_bmp[5]);
            rightsign = false;
        }else {
            Pokitto::Display::drawBitmap(xaxis,yaxis,aircraft_bmp[4]);
            upsign = false;
            downsign = false;
            leftsign = false;
            rightsign = false;
        }

}





//Sprite sheet:3x3
const uint8_t aircraft_bmp [][114] ={
//[0] cell:0x0
{
16,14,
136,136,136,136,136,136,136,136,
136,136,136,136,136,136,136,136,
136,136,136,136,136,52,136,136,
136,136,134,104,104,51,54,136,
136,136,86,118,102,35,68,136,
136,136,87,117,102,98,72,136,
136,136,85,21,69,98,40,136,
136,136,85,83,68,66,136,136,
136,131,133,81,68,136,136,136,
136,131,50,85,52,136,136,136,
136,132,51,37,136,136,136,136,
136,133,51,66,136,136,136,136,
136,136,84,72,136,136,136,136,
136,136,136,136,136,136,136,136,
},
//[1] cell:1x0
{
16,14,
136,136,136,136,136,136,136,136,
136,136,136,136,136,136,136,136,
136,136,136,136,136,136,136,136,
136,136,136,133,104,136,136,136,
136,136,136,86,118,136,136,136,
136,136,133,87,118,104,136,136,
136,131,133,81,86,104,56,136,
136,67,37,83,70,98,52,136,
133,51,37,19,69,98,51,104,
133,68,37,52,68,98,68,104,
136,68,40,52,68,34,68,136,
136,136,136,136,136,136,136,136,
136,136,136,136,136,136,136,136,
136,136,136,136,136,136,136,136,
},
//[2] cell:2x0
{
16,14,
136,136,136,136,136,136,136,136,
136,136,136,136,136,136,136,136,
136,131,72,136,136,136,136,136,
136,83,51,136,85,134,136,136,
136,68,50,85,87,102,136,136,
136,66,34,21,23,118,136,136,
136,130,133,19,69,102,136,136,
136,136,131,67,86,102,136,136,
136,136,131,68,86,104,136,136,
136,136,136,68,102,35,56,136,
136,136,136,132,34,35,72,136,
136,136,136,136,36,67,104,136,
136,136,136,136,132,70,136,136,
136,136,136,136,136,136,136,136,
},
//[3] cell:0x1
{
16,14,
136,136,136,136,104,136,136,136,
136,136,136,133,98,136,136,136,
136,136,136,133,98,136,136,136,
136,136,136,103,98,136,136,136,
136,136,136,119,98,136,136,136,
136,136,131,119,98,56,136,136,
136,136,129,21,98,56,136,136,
136,136,129,86,99,72,136,136,
136,136,129,86,52,72,136,136,
136,136,131,66,52,56,136,136,
136,136,52,66,52,101,136,136,
136,131,68,66,52,102,136,136,
136,131,68,72,67,102,136,136,
136,136,136,136,136,136,136,136,
},
//[4] cell:1x1
{
16,14,
136,136,136,133,104,136,136,136,
136,136,136,133,104,136,136,136,
136,136,136,133,104,136,136,136,
136,136,136,86,118,136,136,136,
136,136,136,87,118,136,136,136,
136,131,136,87,118,136,56,136,
136,131,133,81,86,104,56,136,
136,67,133,17,21,104,52,136,
136,68,37,17,21,98,68,136,
136,52,37,19,69,98,67,136,
133,100,37,51,68,98,66,104,
133,100,40,51,68,34,66,104,
133,52,136,51,68,136,51,104,
136,136,136,136,136,136,136,136,
},
//[5] cell:2x1
{
16,14,
136,136,136,133,136,136,136,136,
136,136,136,81,40,136,136,136,
136,136,136,81,40,136,136,136,
136,136,136,81,118,136,136,136,
136,136,136,81,119,136,136,136,
136,136,131,101,119,72,136,136,
136,136,131,97,22,40,136,136,
136,136,131,65,86,40,136,136,
136,136,131,68,102,40,136,136,
136,136,132,52,35,72,136,136,
136,136,86,52,35,52,136,136,
136,136,22,52,35,51,72,136,
136,136,22,52,131,51,72,136,
136,136,136,136,136,136,136,136,
},
//[6] cell:0x2
{
16,14,
136,136,136,136,136,136,136,136,
136,133,136,56,136,136,136,136,
136,134,68,56,136,136,136,136,
136,134,68,40,85,134,136,136,
136,132,66,85,85,86,136,136,
136,136,34,53,103,102,136,136,
136,136,136,49,119,102,136,136,
136,136,131,49,70,102,136,136,
136,136,131,68,70,98,136,136,
136,136,131,68,38,36,72,136,
136,136,136,132,130,35,72,136,
136,136,136,136,136,67,104,136,
136,136,136,136,136,136,104,136,
136,136,136,136,136,136,136,136,
},
//[7] cell:1x2
{
16,14,
136,136,136,136,136,136,136,136,
136,136,136,136,136,136,136,136,
136,136,136,136,136,136,136,136,
136,136,136,133,104,136,136,136,
136,136,136,85,102,136,136,136,
136,131,133,85,102,104,56,136,
136,68,37,86,118,98,68,136,
133,68,37,87,118,98,68,104,
133,100,37,49,84,98,67,104,
136,132,40,51,68,34,72,136,
136,136,136,51,68,136,136,136,
136,136,136,131,72,136,136,136,
136,136,136,136,136,136,136,136,
136,136,136,136,136,136,136,136,
},
//[8] cell:2x2
{
16,14,
136,136,136,136,136,136,136,136,
136,136,136,136,136,136,136,136,
136,136,136,136,131,68,104,136,
136,136,134,104,98,68,56,136,
136,136,86,102,102,36,72,136,
136,136,85,103,102,34,72,136,
136,136,85,119,84,40,136,136,
136,136,85,85,84,72,136,136,
136,132,37,83,52,72,136,136,
136,132,66,88,51,72,136,136,
136,132,68,40,136,136,136,136,
136,133,100,136,136,136,136,136,
136,136,136,136,136,136,136,136,
136,136,136,136,136,136,136,136,
},
};