Stick_Runner

Dependencies:   FXOS8700CQ Gamepad N5110 SDFileSystem mbed

Committer:
el15ss
Date:
Tue May 02 18:42:45 2017 +0000
Revision:
2:98a41609c827
Parent:
1:db9ff66f67c8
Child:
3:0c690f1c04d8
Added SD card functionality

Who changed what in which revision?

UserRevisionLine numberNew contents of line
el15ss 0:12cfe63faa6a 1
el15ss 0:12cfe63faa6a 2
el15ss 0:12cfe63faa6a 3 #include "Obstacles.h"
el15ss 0:12cfe63faa6a 4
el15ss 0:12cfe63faa6a 5
el15ss 0:12cfe63faa6a 6 void Obstacles::init()
el15ss 0:12cfe63faa6a 7 {
el15ss 1:db9ff66f67c8 8 obsPosX = rand() % 84;
el15ss 1:db9ff66f67c8 9 obsPosY = rand() % 42-42;
el15ss 1:db9ff66f67c8 10 obStatus = true;
el15ss 0:12cfe63faa6a 11 }
el15ss 0:12cfe63faa6a 12
el15ss 0:12cfe63faa6a 13 void Obstacles::draw(N5110 &lcd)
el15ss 0:12cfe63faa6a 14 {
el15ss 1:db9ff66f67c8 15 //lcd.drawRect(obsPosX-4,obsPosY-3,3,3,FILL_BLACK);
el15ss 1:db9ff66f67c8 16 //lcd.drawLine(obsPosX-3, obsPosY-3,obsPosX-3,obsPosY+1,1);
el15ss 0:12cfe63faa6a 17
el15ss 1:db9ff66f67c8 18 //lcd.drawCircle(obsPosX,obsPosY,2,FILL_BLACK);
el15ss 1:db9ff66f67c8 19 lcd.setPixel(obsPosX,obsPosY);
el15ss 1:db9ff66f67c8 20
el15ss 1:db9ff66f67c8 21
el15ss 0:12cfe63faa6a 22
el15ss 0:12cfe63faa6a 23
el15ss 0:12cfe63faa6a 24
el15ss 0:12cfe63faa6a 25 }
el15ss 0:12cfe63faa6a 26
el15ss 2:98a41609c827 27
el15ss 2:98a41609c827 28 void Obstacles::updateObstacle()
el15ss 2:98a41609c827 29 {
el15ss 2:98a41609c827 30 obsPosY =obsPosY+1;
el15ss 2:98a41609c827 31
el15ss 2:98a41609c827 32 }
el15ss 2:98a41609c827 33
el15ss 1:db9ff66f67c8 34 void Obstacles::obstacleStatus(Vector2D p)
el15ss 0:12cfe63faa6a 35 {
el15ss 1:db9ff66f67c8 36 /* if(((p.x<obsPosX+3)&&(p.x>obsPosX-3))&&((p.y<obsPosY+3)&&(p.y>obsPosY-3))){
el15ss 0:12cfe63faa6a 37
el15ss 1:db9ff66f67c8 38 obstacleStatus = false;
el15ss 0:12cfe63faa6a 39 }
el15ss 0:12cfe63faa6a 40 */
el15ss 1:db9ff66f67c8 41 if(obsPosY > HEIGHT)
el15ss 0:12cfe63faa6a 42 {
el15ss 1:db9ff66f67c8 43 obStatus = false;
el15ss 0:12cfe63faa6a 44 }
el15ss 0:12cfe63faa6a 45 }
el15ss 0:12cfe63faa6a 46
el15ss 0:12cfe63faa6a 47
el15ss 1:db9ff66f67c8 48 Vector2D Obstacles::getObstaclePos()
el15ss 1:db9ff66f67c8 49 {
el15ss 1:db9ff66f67c8 50 Vector2D p = {obsPosX,obsPosY};
el15ss 0:12cfe63faa6a 51 return p;
el15ss 0:12cfe63faa6a 52 }
el15ss 1:db9ff66f67c8 53
el15ss 1:db9ff66f67c8 54
el15ss 1:db9ff66f67c8 55 bool Obstacles::getObstacleStatus()
el15ss 1:db9ff66f67c8 56 {
el15ss 1:db9ff66f67c8 57 return obStatus;
el15ss 0:12cfe63faa6a 58
el15ss 0:12cfe63faa6a 59 }
el15ss 0:12cfe63faa6a 60
el15ss 0:12cfe63faa6a 61