Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
SpaceInvaderEngine/SpaceInvaderEngine.cpp
- Committer:
- josh_ohara
- Date:
- 2020-03-27
- Revision:
- 9:8e695df3cc36
- Parent:
- 8:86cb9a9f8a73
- Child:
- 10:9189419fda68
File content as of revision 9:8e695df3cc36:
#include "SpaceInvaderEngine.h" // N5110 lcd1; SpaceInvaderEngine::SpaceInvaderEngine() { } SpaceInvaderEngine::~SpaceInvaderEngine() { } void SpaceInvaderEngine::init(int ship_height, int ship_width, int alien_size) { S1_height = ship_height; S1_width = ship_width; A1_size = alien_size; // BS1_size = ship_bullet_size; A1y = BORDER + 5; // Vector2D ship_pos = S1.get_position; // BS1x = ship_pos.x; A1.init(A1y,A1_size); S1.init(S1_height,S1_width); // BS1.init(BS1_size,BS1x); // lcd1.printString("EngineInit",0,1); // lcd1.refresh(); // wait(5); } void SpaceInvaderEngine::read_input(Gamepad &pad) { D = pad.get_direction(); Mag = pad.get_mag(); } void SpaceInvaderEngine::render(N5110 &lcd) { S1.render(lcd); A1.render(lcd); } void SpaceInvaderEngine::update(Gamepad &pad) { S1.update(D,Mag); A1.update(); }