Doxygen comments added

Dependencies:   mbed Gamepad N5110

Committer:
rafeh
Date:
Thu May 09 13:46:01 2019 +0000
Revision:
15:fc6b40fceb4f
Parent:
10:75de0f4da176
some changes in main

Who changed what in which revision?

UserRevisionLine numberNew contents of line
rafeh 3:5409b50b01b0 1 #include "Bird.h"
rafeh 3:5409b50b01b0 2
rafeh 10:75de0f4da176 3 Bird::Bird()
rafeh 10:75de0f4da176 4 {
rafeh 3:5409b50b01b0 5
rafeh 10:75de0f4da176 6 }
rafeh 3:5409b50b01b0 7
rafeh 3:5409b50b01b0 8
rafeh 3:5409b50b01b0 9
rafeh 10:75de0f4da176 10 Bird::~Bird()
rafeh 10:75de0f4da176 11 {
rafeh 3:5409b50b01b0 12
rafeh 10:75de0f4da176 13 }
rafeh 3:5409b50b01b0 14
rafeh 3:5409b50b01b0 15
rafeh 3:5409b50b01b0 16
rafeh 15:fc6b40fceb4f 17 void Bird::init(int xpos,int ypos) { //initialises the x and y position of the bird
rafeh 3:5409b50b01b0 18
rafeh 6:bc580b480ac8 19 _xpos=xpos;
rafeh 6:bc580b480ac8 20 _ypos=ypos;
rafeh 6:bc580b480ac8 21
rafeh 6:bc580b480ac8 22 }
rafeh 3:5409b50b01b0 23
rafeh 3:5409b50b01b0 24
rafeh 3:5409b50b01b0 25
rafeh 15:fc6b40fceb4f 26 void Bird::draw(N5110 &lcd) { //draw the bird shape on the lcd
rafeh 6:bc580b480ac8 27
rafeh 6:bc580b480ac8 28 const int shape [6][6] =
rafeh 6:bc580b480ac8 29 {
rafeh 6:bc580b480ac8 30 0,0,1,1,0,0,
rafeh 6:bc580b480ac8 31 0,1,0,1,1,0,
rafeh 6:bc580b480ac8 32 1,0,1,1,1,1,
rafeh 6:bc580b480ac8 33 1,1,1,1,1,0,
rafeh 6:bc580b480ac8 34 0,1,1,1,1,0,
rafeh 6:bc580b480ac8 35 0,0,0,0,0,0,
rafeh 6:bc580b480ac8 36
rafeh 6:bc580b480ac8 37 };
rafeh 3:5409b50b01b0 38
rafeh 6:bc580b480ac8 39 lcd.drawSprite(_xpos,_ypos,6,6,(int*)shape);
rafeh 6:bc580b480ac8 40 }
rafeh 6:bc580b480ac8 41
rafeh 15:fc6b40fceb4f 42 int Bird::get_position(int y, Gamepad &pad) { //get the vertical position of the bird
rafeh 6:bc580b480ac8 43
rafeh 6:bc580b480ac8 44 if (pad.check_event(Gamepad::A_PRESSED) == true) {
rafeh 6:bc580b480ac8 45 _y = y-14;
rafeh 6:bc580b480ac8 46 }
rafeh 6:bc580b480ac8 47 else {
rafeh 6:bc580b480ac8 48 _y=y+2;
rafeh 6:bc580b480ac8 49 }
rafeh 6:bc580b480ac8 50 return _y;
rafeh 6:bc580b480ac8 51 }
rafeh 6:bc580b480ac8 52
rafeh 6:bc580b480ac8 53
rafeh 6:bc580b480ac8 54