Aiming Wu
/
Flappy_Bird
Implement basic functions
Embed:
(wiki syntax)
Show/hide line numbers
Bird.cpp
00001 #include "Bird.h" 00002 00003 Bird::Bird() 00004 { 00005 00006 } 00007 00008 Bird::~Bird() 00009 { 00010 00011 } 00012 00013 void Bird::init() 00014 { 00015 _h = 16; 00016 } 00017 00018 int Bird::draw(N5110 &lcd,Gamepad &pad) 00019 { 00020 int sprite_data1[] = { 00021 0,0,0,0,0,0,0,0, 00022 0,0,0,0,0,0,0,0, 00023 0,0,0,1,0,0,0,0, 00024 0,0,0,1,1,0,0,0, 00025 0,0,0,1,1,1,0,0, 00026 0,0,0,1,1,1,0,0, 00027 1,1,1,1,1,1,1,1, 00028 1,1,1,1,1,1,1,0, 00029 0,0,0,0,0,0,0,0, 00030 0,0,0,0,0,0,0,0, 00031 }; 00032 int sprite_data2[] = { 00033 0,0,0,0,0,0,0,0, 00034 0,0,0,0,0,0,0,0, 00035 1,1,1,1,1,1,1,0, 00036 1,1,1,1,1,1,1,1, 00037 0,0,0,1,1,1,0,0, 00038 0,0,0,1,1,1,0,0, 00039 0,0,0,1,1,0,0,0, 00040 0,0,0,1,0,0,0,0, 00041 0,0,0,0,0,0,0,0, 00042 0,0,0,0,0,0,0,0, 00043 }; 00044 if(pad.check_event(Gamepad::A_PRESSED) == true){ 00045 _h = _h - 7; 00046 Bitmap sprite(sprite_data1, 10, 8); 00047 sprite.render(lcd,1,_h); 00048 }else{ 00049 _h = _h + 3; 00050 Bitmap sprite(sprite_data2, 10, 8); 00051 sprite.render(lcd,1,_h); 00052 } 00053 return _h; 00054 }
Generated on Tue Jul 12 2022 21:10:54 by 1.7.2