Stick_Runner
Dependencies: FXOS8700CQ Gamepad N5110 SDFileSystem mbed
Gems/Gems.cpp
- Committer:
- el15ss
- Date:
- 2017-05-02
- Revision:
- 2:98a41609c827
- Parent:
- 1:db9ff66f67c8
- Child:
- 3:0c690f1c04d8
File content as of revision 2:98a41609c827:
#include "Gems.h" void Gems::init() { gemPosX = rand() % 84; gemPosY = rand() % 42-42; gStatus = true; } void Gems::draw(N5110 &lcd) { //lcd.drawRect(gemPosX-4,gemPosY-3,3,3,FILL_BLACK); //lcd.drawLine(gemPosX-3, gemPosY-3,gemPosX-3,gemPosY+1,1); //lcd.drawCircle(gemPosX,gemPosY,2,FILL_BLACK); lcd.setPixel(gemPosX,gemPosY); lcd.setPixel(gemPosX+1,gemPosY); lcd.setPixel(gemPosX-1,gemPosY); lcd.setPixel(gemPosX,gemPosY+1); lcd.setPixel(gemPosX,gemPosY-1); } int Gems::gemScore() { //return counter; } void Gems::updateGems() { gemPosY =gemPosY+2; } void Gems::gemStatus(Vector2D p) { if(((gemPosX>p.x-5)&&(gemPosX<p.x+5))&&(gemPosY>p.y)) { //counter++; gStatus = false; } if(gemPosY > HEIGHT) { gStatus = false; } } Vector2D Gems::getGemPos() { Vector2D p = {gemPosX,gemPosY}; return p; } bool Gems::getGemStatus() { return gStatus; }