obstacles for the map

Committer:
el15lm
Date:
Thu May 04 08:58:34 2017 +0000
Revision:
1:d55b0553a29a
Parent:
0:0c1bbee29dfe
added Doxygen code commenting

Who changed what in which revision?

UserRevisionLine numberNew contents of line
el15lm 0:0c1bbee29dfe 1 #include "Wall.h"
el15lm 0:0c1bbee29dfe 2
el15lm 0:0c1bbee29dfe 3 // Class constructor
el15lm 0:0c1bbee29dfe 4 Wall::Wall()
el15lm 0:0c1bbee29dfe 5 {
el15lm 0:0c1bbee29dfe 6
el15lm 0:0c1bbee29dfe 7 }
el15lm 0:0c1bbee29dfe 8
el15lm 0:0c1bbee29dfe 9 // Class destructor
el15lm 0:0c1bbee29dfe 10 Wall::~Wall()
el15lm 0:0c1bbee29dfe 11 {
el15lm 0:0c1bbee29dfe 12
el15lm 0:0c1bbee29dfe 13 }
el15lm 0:0c1bbee29dfe 14
el15lm 0:0c1bbee29dfe 15 // Initialise the wall object
el15lm 0:0c1bbee29dfe 16 void Wall::init(int x,
el15lm 0:0c1bbee29dfe 17 int y,
el15lm 0:0c1bbee29dfe 18 int heigth,
el15lm 0:0c1bbee29dfe 19 int width)
el15lm 0:0c1bbee29dfe 20 {
el15lm 0:0c1bbee29dfe 21 _posX = x;
el15lm 0:0c1bbee29dfe 22 _posY = y;
el15lm 0:0c1bbee29dfe 23 _heigth = heigth;
el15lm 0:0c1bbee29dfe 24 _width = width;
el15lm 0:0c1bbee29dfe 25 //pc.printf("a wall has been initialized");
el15lm 0:0c1bbee29dfe 26 }
el15lm 0:0c1bbee29dfe 27
el15lm 0:0c1bbee29dfe 28 int Wall::getPosX()
el15lm 0:0c1bbee29dfe 29 {
el15lm 0:0c1bbee29dfe 30 return _posX;
el15lm 0:0c1bbee29dfe 31 }
el15lm 0:0c1bbee29dfe 32
el15lm 0:0c1bbee29dfe 33 int Wall::getPosY()
el15lm 0:0c1bbee29dfe 34 {
el15lm 0:0c1bbee29dfe 35 return _posY;
el15lm 0:0c1bbee29dfe 36 }
el15lm 0:0c1bbee29dfe 37
el15lm 0:0c1bbee29dfe 38 int Wall::getHeigth()
el15lm 0:0c1bbee29dfe 39 {
el15lm 0:0c1bbee29dfe 40 return _heigth;
el15lm 0:0c1bbee29dfe 41 }
el15lm 0:0c1bbee29dfe 42
el15lm 0:0c1bbee29dfe 43 int Wall::getWidth()
el15lm 0:0c1bbee29dfe 44 {
el15lm 0:0c1bbee29dfe 45 return _width;
el15lm 0:0c1bbee29dfe 46 }
el15lm 0:0c1bbee29dfe 47
el15lm 0:0c1bbee29dfe 48 int Wall::getScenePosX()
el15lm 0:0c1bbee29dfe 49 {
el15lm 0:0c1bbee29dfe 50 return _scenePosX;
el15lm 0:0c1bbee29dfe 51 }
el15lm 0:0c1bbee29dfe 52
el15lm 0:0c1bbee29dfe 53 int Wall::getScenePosY()
el15lm 0:0c1bbee29dfe 54 {
el15lm 0:0c1bbee29dfe 55 return _scenePosY;
el15lm 0:0c1bbee29dfe 56 }
el15lm 0:0c1bbee29dfe 57
el15lm 0:0c1bbee29dfe 58 void Wall::setScenePosX(int x)
el15lm 0:0c1bbee29dfe 59 {
el15lm 0:0c1bbee29dfe 60 _scenePosX = x;
el15lm 0:0c1bbee29dfe 61 }
el15lm 0:0c1bbee29dfe 62
el15lm 0:0c1bbee29dfe 63 void Wall::setScenePosY(int y)
el15lm 0:0c1bbee29dfe 64 {
el15lm 0:0c1bbee29dfe 65 _scenePosY = y;
el15lm 0:0c1bbee29dfe 66 }
el15lm 0:0c1bbee29dfe 67
el15lm 0:0c1bbee29dfe 68 // Draw a rectangle with the dimentions
el15lm 0:0c1bbee29dfe 69 // given by the inetialiser
el15lm 0:0c1bbee29dfe 70 void Wall::draw(N5110 &lcd)
el15lm 0:0c1bbee29dfe 71 {
el15lm 0:0c1bbee29dfe 72 lcd.drawRect(_scenePosX, _scenePosY, _heigth, _width, FILL_BLACK);
el15lm 0:0c1bbee29dfe 73 //pc.printf("a wall has been drawn");
el15lm 0:0c1bbee29dfe 74 }