Josh Davy / Mbed 2 deprecated Flip

Dependencies:   mbed el17jd

Committer:
joshdavy
Date:
Wed Apr 17 12:39:46 2019 +0000
Revision:
7:68e06dda79f7
Parent:
6:2ca1516ec1e2
Child:
8:21b6d4dbce44
Level Rendering Complete. Basic Collision Detection.;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
joshdavy 1:37802772843e 1 #include "Game.h"
joshdavy 1:37802772843e 2 // Objects
joshdavy 1:37802772843e 3
joshdavy 2:b62e8be35a5d 4
joshdavy 2:b62e8be35a5d 5
joshdavy 1:37802772843e 6 const int player_bitmap[6][6] = {
joshdavy 1:37802772843e 7 {1,1,1,1,0,0},
joshdavy 1:37802772843e 8 {1,0,0,1,0,0},
joshdavy 1:37802772843e 9 {1,1,1,1,0,0},
joshdavy 1:37802772843e 10 {0,1,1,1,1,0},
joshdavy 1:37802772843e 11 {0,1,1,1,0,1},
joshdavy 1:37802772843e 12 {0,1,0,1,0,0}
joshdavy 1:37802772843e 13 };
joshdavy 1:37802772843e 14
joshdavy 7:68e06dda79f7 15 const int number_of_blocks = 1;
joshdavy 7:68e06dda79f7 16 Block blocks [number_of_blocks] = {
joshdavy 7:68e06dda79f7 17 { {5,30},{80,40} }
joshdavy 7:68e06dda79f7 18
joshdavy 6:2ca1516ec1e2 19 };
joshdavy 6:2ca1516ec1e2 20
joshdavy 1:37802772843e 21 Game::Game()
joshdavy 1:37802772843e 22 {
joshdavy 1:37802772843e 23
joshdavy 7:68e06dda79f7 24
joshdavy 1:37802772843e 25
joshdavy 1:37802772843e 26
joshdavy 1:37802772843e 27 }
joshdavy 7:68e06dda79f7 28 void Game::init()
joshdavy 7:68e06dda79f7 29 {
joshdavy 7:68e06dda79f7 30 Vector2D pos = {32,10};
joshdavy 7:68e06dda79f7 31 _player.init(6,6,(int *)player_bitmap,pos);
joshdavy 7:68e06dda79f7 32 //_player.flip();
joshdavy 7:68e06dda79f7 33 _level.init(blocks,1);
joshdavy 7:68e06dda79f7 34 }
joshdavy 1:37802772843e 35
joshdavy 1:37802772843e 36 Game::~Game()
joshdavy 1:37802772843e 37 {
joshdavy 1:37802772843e 38
joshdavy 1:37802772843e 39 }
joshdavy 1:37802772843e 40
joshdavy 1:37802772843e 41 void Game::read_input(Gamepad &pad)
joshdavy 1:37802772843e 42 {
joshdavy 1:37802772843e 43
joshdavy 1:37802772843e 44 }
joshdavy 1:37802772843e 45
joshdavy 1:37802772843e 46 void Game::update(Gamepad &pad)
joshdavy 1:37802772843e 47 {
joshdavy 7:68e06dda79f7 48 _player.update(pad, blocks,number_of_blocks);
joshdavy 1:37802772843e 49 }
joshdavy 1:37802772843e 50
joshdavy 2:b62e8be35a5d 51 void Game::draw(N5110 &lcd)
joshdavy 1:37802772843e 52 {
joshdavy 7:68e06dda79f7 53 //_level.init(blocks,2);
joshdavy 7:68e06dda79f7 54
joshdavy 2:b62e8be35a5d 55 lcd.clear();
joshdavy 1:37802772843e 56 _player.render(lcd);
joshdavy 6:2ca1516ec1e2 57 _level.render(lcd);
joshdavy 2:b62e8be35a5d 58 lcd.refresh();
joshdavy 2:b62e8be35a5d 59
joshdavy 1:37802772843e 60 }
joshdavy 1:37802772843e 61