ELEC2645 (2018/19) / Mbed 2 deprecated el17arm

Dependencies:   mbed

Levelengine.cpp

Committer:
el17arm
Date:
2019-03-29
Revision:
14:dc3524d11921
Parent:
13:3bf02cb26d6d
Child:
15:2bda80896a84

File content as of revision 14:dc3524d11921:

#include "Levelengine.h"

extern int _x;
extern int _y;

Levelengine::Levelengine()
{   
}

Levelengine::~Levelengine()
{
}

void Levelengine::central_cavern(N5110 &lcd)
{   
    //platforms
    
    lcd.drawRect(0,HEIGHT -1,84,1,FILL_BLACK);
    lcd.drawRect(11,HEIGHT - 9, 38, 2, FILL_TRANSPARENT);
    lcd.drawRect(55,HEIGHT - 11, 30, 2, FILL_TRANSPARENT);
    lcd.drawRect(WIDTH - 9,HEIGHT - 19, 8, 2, FILL_BLACK);
    lcd.drawRect(22, 25, 48, 2, FILL_BLACK);
    lcd.drawRect(0, 25, 12, 2, FILL_BLACK);
    lcd.drawRect(0, 17, 8, 2, FILL_BLACK);
    lcd.drawRect(0, 9, 84, 2, FILL_BLACK);
    
    //solid blocks
    
    lcd.drawSprite(49,37,3,3,(int *)solid_block);
    lcd.drawSprite(52,37,3,3,(int *)solid_block);

}

void Levelengine::collision_points(N5110 &lcd, Gamepad &pad)
{
        Vector2D miner_pos = miner.get_pos();
        printf("Level x = %f \n", miner_pos.x);
}