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

Dependencies:   PokittoLib

Committer:
79859899
Date:
Thu Mar 22 07:26:17 2018 +0000
Revision:
2:7af6d9415495
Parent:
0:eff664bec7e0
Hi This my first little game in Pokitto.; Im a fresh in C++; So, Wishing your advise!!!!!; ; V0.4   replace a better title pic  and adding a menu that can change different of degree of diffculty.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
79859899 0:eff664bec7e0 1 #include "Pokitto.h"
79859899 0:eff664bec7e0 2 #include "aircraft.h"
79859899 0:eff664bec7e0 3 #define AIRCRAFT_SPEED 4
79859899 0:eff664bec7e0 4 void aircraft::move(){
79859899 0:eff664bec7e0 5 if(Pokitto::Buttons::leftBtn()){
79859899 0:eff664bec7e0 6 //if(xaxis >= 0){
79859899 0:eff664bec7e0 7 xaxis -= AIRCRAFT_SPEED;
79859899 0:eff664bec7e0 8 leftsign = true;
79859899 0:eff664bec7e0 9 //}
79859899 0:eff664bec7e0 10
79859899 0:eff664bec7e0 11 }
79859899 0:eff664bec7e0 12 if(Pokitto::Buttons::rightBtn()){
79859899 0:eff664bec7e0 13 //if(xaxis <= 109){
79859899 0:eff664bec7e0 14 xaxis += AIRCRAFT_SPEED;
79859899 0:eff664bec7e0 15 rightsign = true;
79859899 0:eff664bec7e0 16 //}
79859899 0:eff664bec7e0 17
79859899 0:eff664bec7e0 18 }
79859899 0:eff664bec7e0 19 if(Pokitto::Buttons::upBtn()){
79859899 0:eff664bec7e0 20 //if(yaxis >= 0){
79859899 0:eff664bec7e0 21 yaxis -= AIRCRAFT_SPEED;
79859899 0:eff664bec7e0 22 upsign = true;
79859899 0:eff664bec7e0 23 //}
79859899 0:eff664bec7e0 24 }
79859899 0:eff664bec7e0 25 if(Pokitto::Buttons::downBtn()){
79859899 0:eff664bec7e0 26 //if(yaxis <= 87){
79859899 0:eff664bec7e0 27 yaxis += AIRCRAFT_SPEED;
79859899 0:eff664bec7e0 28 downsign = true;
79859899 0:eff664bec7e0 29 //}
79859899 0:eff664bec7e0 30
79859899 0:eff664bec7e0 31 }
79859899 0:eff664bec7e0 32 }
79859899 0:eff664bec7e0 33
79859899 0:eff664bec7e0 34 void aircraft::display(){
79859899 0:eff664bec7e0 35 if(upsign && leftsign){
79859899 0:eff664bec7e0 36 Pokitto::Display::drawBitmap(xaxis,yaxis,aircraft_bmp[0]);
79859899 0:eff664bec7e0 37 upsign = false;
79859899 0:eff664bec7e0 38 leftsign = false;
79859899 0:eff664bec7e0 39 }else if(upsign && rightsign){
79859899 0:eff664bec7e0 40 Pokitto::Display::drawBitmap(xaxis,yaxis,aircraft_bmp[2]);
79859899 0:eff664bec7e0 41 upsign = false;
79859899 0:eff664bec7e0 42 rightsign = false;
79859899 0:eff664bec7e0 43 }else if(downsign && leftsign){
79859899 0:eff664bec7e0 44 Pokitto::Display::drawBitmap(xaxis,yaxis,aircraft_bmp[6]);
79859899 0:eff664bec7e0 45 downsign = false;
79859899 0:eff664bec7e0 46 leftsign = false;
79859899 0:eff664bec7e0 47 }else if(downsign && rightsign){
79859899 0:eff664bec7e0 48 Pokitto::Display::drawBitmap(xaxis,yaxis,aircraft_bmp[8]);
79859899 0:eff664bec7e0 49 downsign = false;
79859899 0:eff664bec7e0 50 leftsign = false;
79859899 0:eff664bec7e0 51 }else if(upsign){
79859899 0:eff664bec7e0 52 Pokitto::Display::drawBitmap(xaxis,yaxis,aircraft_bmp[1]);
79859899 0:eff664bec7e0 53 upsign = false;
79859899 0:eff664bec7e0 54 }else if(downsign){
79859899 0:eff664bec7e0 55 Pokitto::Display::drawBitmap(xaxis,yaxis,aircraft_bmp[7]);
79859899 0:eff664bec7e0 56 downsign = false;
79859899 0:eff664bec7e0 57 }else if(leftsign){
79859899 0:eff664bec7e0 58 Pokitto::Display::drawBitmap(xaxis,yaxis,aircraft_bmp[3]);
79859899 0:eff664bec7e0 59 leftsign = false;
79859899 0:eff664bec7e0 60 }else if(rightsign){
79859899 0:eff664bec7e0 61 Pokitto::Display::drawBitmap(xaxis,yaxis,aircraft_bmp[5]);
79859899 0:eff664bec7e0 62 rightsign = false;
79859899 0:eff664bec7e0 63 }else {
79859899 0:eff664bec7e0 64 Pokitto::Display::drawBitmap(xaxis,yaxis,aircraft_bmp[4]);
79859899 0:eff664bec7e0 65 upsign = false;
79859899 0:eff664bec7e0 66 downsign = false;
79859899 0:eff664bec7e0 67 leftsign = false;
79859899 0:eff664bec7e0 68 rightsign = false;
79859899 0:eff664bec7e0 69 }
79859899 0:eff664bec7e0 70
79859899 0:eff664bec7e0 71 }
79859899 0:eff664bec7e0 72
79859899 0:eff664bec7e0 73
79859899 0:eff664bec7e0 74
79859899 0:eff664bec7e0 75
79859899 0:eff664bec7e0 76
79859899 0:eff664bec7e0 77 //Sprite sheet:3x3
79859899 0:eff664bec7e0 78 const uint8_t aircraft_bmp [][114] ={
79859899 0:eff664bec7e0 79 //[0] cell:0x0
79859899 0:eff664bec7e0 80 {
79859899 0:eff664bec7e0 81 16,14,
79859899 0:eff664bec7e0 82 136,136,136,136,136,136,136,136,
79859899 0:eff664bec7e0 83 136,136,136,136,136,136,136,136,
79859899 0:eff664bec7e0 84 136,136,136,136,136,52,136,136,
79859899 0:eff664bec7e0 85 136,136,134,104,104,51,54,136,
79859899 0:eff664bec7e0 86 136,136,86,118,102,35,68,136,
79859899 0:eff664bec7e0 87 136,136,87,117,102,98,72,136,
79859899 0:eff664bec7e0 88 136,136,85,21,69,98,40,136,
79859899 0:eff664bec7e0 89 136,136,85,83,68,66,136,136,
79859899 0:eff664bec7e0 90 136,131,133,81,68,136,136,136,
79859899 0:eff664bec7e0 91 136,131,50,85,52,136,136,136,
79859899 0:eff664bec7e0 92 136,132,51,37,136,136,136,136,
79859899 0:eff664bec7e0 93 136,133,51,66,136,136,136,136,
79859899 0:eff664bec7e0 94 136,136,84,72,136,136,136,136,
79859899 0:eff664bec7e0 95 136,136,136,136,136,136,136,136,
79859899 0:eff664bec7e0 96 },
79859899 0:eff664bec7e0 97 //[1] cell:1x0
79859899 0:eff664bec7e0 98 {
79859899 0:eff664bec7e0 99 16,14,
79859899 0:eff664bec7e0 100 136,136,136,136,136,136,136,136,
79859899 0:eff664bec7e0 101 136,136,136,136,136,136,136,136,
79859899 0:eff664bec7e0 102 136,136,136,136,136,136,136,136,
79859899 0:eff664bec7e0 103 136,136,136,133,104,136,136,136,
79859899 0:eff664bec7e0 104 136,136,136,86,118,136,136,136,
79859899 0:eff664bec7e0 105 136,136,133,87,118,104,136,136,
79859899 0:eff664bec7e0 106 136,131,133,81,86,104,56,136,
79859899 0:eff664bec7e0 107 136,67,37,83,70,98,52,136,
79859899 0:eff664bec7e0 108 133,51,37,19,69,98,51,104,
79859899 0:eff664bec7e0 109 133,68,37,52,68,98,68,104,
79859899 0:eff664bec7e0 110 136,68,40,52,68,34,68,136,
79859899 0:eff664bec7e0 111 136,136,136,136,136,136,136,136,
79859899 0:eff664bec7e0 112 136,136,136,136,136,136,136,136,
79859899 0:eff664bec7e0 113 136,136,136,136,136,136,136,136,
79859899 0:eff664bec7e0 114 },
79859899 0:eff664bec7e0 115 //[2] cell:2x0
79859899 0:eff664bec7e0 116 {
79859899 0:eff664bec7e0 117 16,14,
79859899 0:eff664bec7e0 118 136,136,136,136,136,136,136,136,
79859899 0:eff664bec7e0 119 136,136,136,136,136,136,136,136,
79859899 0:eff664bec7e0 120 136,131,72,136,136,136,136,136,
79859899 0:eff664bec7e0 121 136,83,51,136,85,134,136,136,
79859899 0:eff664bec7e0 122 136,68,50,85,87,102,136,136,
79859899 0:eff664bec7e0 123 136,66,34,21,23,118,136,136,
79859899 0:eff664bec7e0 124 136,130,133,19,69,102,136,136,
79859899 0:eff664bec7e0 125 136,136,131,67,86,102,136,136,
79859899 0:eff664bec7e0 126 136,136,131,68,86,104,136,136,
79859899 0:eff664bec7e0 127 136,136,136,68,102,35,56,136,
79859899 0:eff664bec7e0 128 136,136,136,132,34,35,72,136,
79859899 0:eff664bec7e0 129 136,136,136,136,36,67,104,136,
79859899 0:eff664bec7e0 130 136,136,136,136,132,70,136,136,
79859899 0:eff664bec7e0 131 136,136,136,136,136,136,136,136,
79859899 0:eff664bec7e0 132 },
79859899 0:eff664bec7e0 133 //[3] cell:0x1
79859899 0:eff664bec7e0 134 {
79859899 0:eff664bec7e0 135 16,14,
79859899 0:eff664bec7e0 136 136,136,136,136,104,136,136,136,
79859899 0:eff664bec7e0 137 136,136,136,133,98,136,136,136,
79859899 0:eff664bec7e0 138 136,136,136,133,98,136,136,136,
79859899 0:eff664bec7e0 139 136,136,136,103,98,136,136,136,
79859899 0:eff664bec7e0 140 136,136,136,119,98,136,136,136,
79859899 0:eff664bec7e0 141 136,136,131,119,98,56,136,136,
79859899 0:eff664bec7e0 142 136,136,129,21,98,56,136,136,
79859899 0:eff664bec7e0 143 136,136,129,86,99,72,136,136,
79859899 0:eff664bec7e0 144 136,136,129,86,52,72,136,136,
79859899 0:eff664bec7e0 145 136,136,131,66,52,56,136,136,
79859899 0:eff664bec7e0 146 136,136,52,66,52,101,136,136,
79859899 0:eff664bec7e0 147 136,131,68,66,52,102,136,136,
79859899 0:eff664bec7e0 148 136,131,68,72,67,102,136,136,
79859899 0:eff664bec7e0 149 136,136,136,136,136,136,136,136,
79859899 0:eff664bec7e0 150 },
79859899 0:eff664bec7e0 151 //[4] cell:1x1
79859899 0:eff664bec7e0 152 {
79859899 0:eff664bec7e0 153 16,14,
79859899 0:eff664bec7e0 154 136,136,136,133,104,136,136,136,
79859899 0:eff664bec7e0 155 136,136,136,133,104,136,136,136,
79859899 0:eff664bec7e0 156 136,136,136,133,104,136,136,136,
79859899 0:eff664bec7e0 157 136,136,136,86,118,136,136,136,
79859899 0:eff664bec7e0 158 136,136,136,87,118,136,136,136,
79859899 0:eff664bec7e0 159 136,131,136,87,118,136,56,136,
79859899 0:eff664bec7e0 160 136,131,133,81,86,104,56,136,
79859899 0:eff664bec7e0 161 136,67,133,17,21,104,52,136,
79859899 0:eff664bec7e0 162 136,68,37,17,21,98,68,136,
79859899 0:eff664bec7e0 163 136,52,37,19,69,98,67,136,
79859899 0:eff664bec7e0 164 133,100,37,51,68,98,66,104,
79859899 0:eff664bec7e0 165 133,100,40,51,68,34,66,104,
79859899 0:eff664bec7e0 166 133,52,136,51,68,136,51,104,
79859899 0:eff664bec7e0 167 136,136,136,136,136,136,136,136,
79859899 0:eff664bec7e0 168 },
79859899 0:eff664bec7e0 169 //[5] cell:2x1
79859899 0:eff664bec7e0 170 {
79859899 0:eff664bec7e0 171 16,14,
79859899 0:eff664bec7e0 172 136,136,136,133,136,136,136,136,
79859899 0:eff664bec7e0 173 136,136,136,81,40,136,136,136,
79859899 0:eff664bec7e0 174 136,136,136,81,40,136,136,136,
79859899 0:eff664bec7e0 175 136,136,136,81,118,136,136,136,
79859899 0:eff664bec7e0 176 136,136,136,81,119,136,136,136,
79859899 0:eff664bec7e0 177 136,136,131,101,119,72,136,136,
79859899 0:eff664bec7e0 178 136,136,131,97,22,40,136,136,
79859899 0:eff664bec7e0 179 136,136,131,65,86,40,136,136,
79859899 0:eff664bec7e0 180 136,136,131,68,102,40,136,136,
79859899 0:eff664bec7e0 181 136,136,132,52,35,72,136,136,
79859899 0:eff664bec7e0 182 136,136,86,52,35,52,136,136,
79859899 0:eff664bec7e0 183 136,136,22,52,35,51,72,136,
79859899 0:eff664bec7e0 184 136,136,22,52,131,51,72,136,
79859899 0:eff664bec7e0 185 136,136,136,136,136,136,136,136,
79859899 0:eff664bec7e0 186 },
79859899 0:eff664bec7e0 187 //[6] cell:0x2
79859899 0:eff664bec7e0 188 {
79859899 0:eff664bec7e0 189 16,14,
79859899 0:eff664bec7e0 190 136,136,136,136,136,136,136,136,
79859899 0:eff664bec7e0 191 136,133,136,56,136,136,136,136,
79859899 0:eff664bec7e0 192 136,134,68,56,136,136,136,136,
79859899 0:eff664bec7e0 193 136,134,68,40,85,134,136,136,
79859899 0:eff664bec7e0 194 136,132,66,85,85,86,136,136,
79859899 0:eff664bec7e0 195 136,136,34,53,103,102,136,136,
79859899 0:eff664bec7e0 196 136,136,136,49,119,102,136,136,
79859899 0:eff664bec7e0 197 136,136,131,49,70,102,136,136,
79859899 0:eff664bec7e0 198 136,136,131,68,70,98,136,136,
79859899 0:eff664bec7e0 199 136,136,131,68,38,36,72,136,
79859899 0:eff664bec7e0 200 136,136,136,132,130,35,72,136,
79859899 0:eff664bec7e0 201 136,136,136,136,136,67,104,136,
79859899 0:eff664bec7e0 202 136,136,136,136,136,136,104,136,
79859899 0:eff664bec7e0 203 136,136,136,136,136,136,136,136,
79859899 0:eff664bec7e0 204 },
79859899 0:eff664bec7e0 205 //[7] cell:1x2
79859899 0:eff664bec7e0 206 {
79859899 0:eff664bec7e0 207 16,14,
79859899 0:eff664bec7e0 208 136,136,136,136,136,136,136,136,
79859899 0:eff664bec7e0 209 136,136,136,136,136,136,136,136,
79859899 0:eff664bec7e0 210 136,136,136,136,136,136,136,136,
79859899 0:eff664bec7e0 211 136,136,136,133,104,136,136,136,
79859899 0:eff664bec7e0 212 136,136,136,85,102,136,136,136,
79859899 0:eff664bec7e0 213 136,131,133,85,102,104,56,136,
79859899 0:eff664bec7e0 214 136,68,37,86,118,98,68,136,
79859899 0:eff664bec7e0 215 133,68,37,87,118,98,68,104,
79859899 0:eff664bec7e0 216 133,100,37,49,84,98,67,104,
79859899 0:eff664bec7e0 217 136,132,40,51,68,34,72,136,
79859899 0:eff664bec7e0 218 136,136,136,51,68,136,136,136,
79859899 0:eff664bec7e0 219 136,136,136,131,72,136,136,136,
79859899 0:eff664bec7e0 220 136,136,136,136,136,136,136,136,
79859899 0:eff664bec7e0 221 136,136,136,136,136,136,136,136,
79859899 0:eff664bec7e0 222 },
79859899 0:eff664bec7e0 223 //[8] cell:2x2
79859899 0:eff664bec7e0 224 {
79859899 0:eff664bec7e0 225 16,14,
79859899 0:eff664bec7e0 226 136,136,136,136,136,136,136,136,
79859899 0:eff664bec7e0 227 136,136,136,136,136,136,136,136,
79859899 0:eff664bec7e0 228 136,136,136,136,131,68,104,136,
79859899 0:eff664bec7e0 229 136,136,134,104,98,68,56,136,
79859899 0:eff664bec7e0 230 136,136,86,102,102,36,72,136,
79859899 0:eff664bec7e0 231 136,136,85,103,102,34,72,136,
79859899 0:eff664bec7e0 232 136,136,85,119,84,40,136,136,
79859899 0:eff664bec7e0 233 136,136,85,85,84,72,136,136,
79859899 0:eff664bec7e0 234 136,132,37,83,52,72,136,136,
79859899 0:eff664bec7e0 235 136,132,66,88,51,72,136,136,
79859899 0:eff664bec7e0 236 136,132,68,40,136,136,136,136,
79859899 0:eff664bec7e0 237 136,133,100,136,136,136,136,136,
79859899 0:eff664bec7e0 238 136,136,136,136,136,136,136,136,
79859899 0:eff664bec7e0 239 136,136,136,136,136,136,136,136,
79859899 0:eff664bec7e0 240 },
79859899 0:eff664bec7e0 241 };