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, }, };