Josh Davy / Mbed OS Flip_OS_5

Dependencies:   el17jd

Committer:
joshdavy
Date:
Wed Apr 10 11:03:07 2019 +0000
Revision:
6:2ca1516ec1e2
Child:
7:68e06dda79f7
Began implementing "levels" which store the blocks/enemies of each stage

Who changed what in which revision?

UserRevisionLine numberNew contents of line
joshdavy 6:2ca1516ec1e2 1 #include "Level.h"
joshdavy 6:2ca1516ec1e2 2
joshdavy 6:2ca1516ec1e2 3 Level::Level() {}
joshdavy 6:2ca1516ec1e2 4
joshdavy 6:2ca1516ec1e2 5 Level::~Level() {}
joshdavy 6:2ca1516ec1e2 6
joshdavy 6:2ca1516ec1e2 7 void Level::init(Vector2D blocks [][2] ,int number_of_blocks)
joshdavy 6:2ca1516ec1e2 8 {
joshdavy 6:2ca1516ec1e2 9 for (int i = 0;i<_number_of_blocks;i++) {
joshdavy 6:2ca1516ec1e2 10 _blocks[i][0].x = 5; //blocks[i][0].x;
joshdavy 6:2ca1516ec1e2 11 _blocks[i][1] = blocks[i][1];
joshdavy 6:2ca1516ec1e2 12 }
joshdavy 6:2ca1516ec1e2 13 _number_of_blocks = number_of_blocks;
joshdavy 6:2ca1516ec1e2 14 }
joshdavy 6:2ca1516ec1e2 15
joshdavy 6:2ca1516ec1e2 16 void Level::render(N5110 &lcd)
joshdavy 6:2ca1516ec1e2 17 {
joshdavy 6:2ca1516ec1e2 18 for (int i = 0;i<_number_of_blocks;i++) {
joshdavy 6:2ca1516ec1e2 19 Vector2D first = _blocks[i][0];
joshdavy 6:2ca1516ec1e2 20 Vector2D second= _blocks[i][1];
joshdavy 6:2ca1516ec1e2 21 printf("%f,%f %f,%f\n",first.x,first.y,second.x,second.y);
joshdavy 6:2ca1516ec1e2 22 lcd.drawRect(first.x,first.y,second.x,second.y,FILL_BLACK);
joshdavy 6:2ca1516ec1e2 23 }
joshdavy 6:2ca1516ec1e2 24
joshdavy 6:2ca1516ec1e2 25 }