A rouge-like rpg, heavily inspired on the binding of isaac. Running on a FRDM-K64F Mbed board. C++.

Dependencies:   mbed MotionSensor

Committer:
el17sm
Date:
Mon Apr 15 03:05:40 2019 +0000
Revision:
5:75b6cb06372a
Parent:
4:d1aeb131e533
Child:
6:104c2506237e
Cleaned up code a bit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
el17sm 0:8e92b66a0755 1 /*
el17sm 0:8e92b66a0755 2 ELEC2645 Embedded Systems Project
el17sm 0:8e92b66a0755 3 School of Electronic & Electrical Engineering
el17sm 0:8e92b66a0755 4 University of Leeds
el17sm 0:8e92b66a0755 5 Name: Steven Mahasin
el17sm 0:8e92b66a0755 6 Username: el17sm
el17sm 0:8e92b66a0755 7 Student ID Number: 201192939
el17sm 0:8e92b66a0755 8 Date: 11/04/2019
el17sm 1:1fa7ecca8dfb 9 */
el17sm 1:1fa7ecca8dfb 10
el17sm 3:359a49bace1b 11 #include "main.h"
el17sm 1:1fa7ecca8dfb 12
el17sm 1:1fa7ecca8dfb 13 int main()
el17sm 1:1fa7ecca8dfb 14 {
el17sm 1:1fa7ecca8dfb 15 lcd.init();
el17sm 2:dbfff27a8a94 16 lcd.setContrast(0.45);
el17sm 3:359a49bace1b 17 gamepad.init();
el17sm 3:359a49bace1b 18
el17sm 2:dbfff27a8a94 19 while(1){
el17sm 2:dbfff27a8a94 20
el17sm 5:75b6cb06372a 21 move_player();
el17sm 3:359a49bace1b 22
el17sm 3:359a49bace1b 23 lcd.clear();
el17sm 3:359a49bace1b 24 lcd.drawSprite(0,0,48,84,(int *)level_map[1]);
el17sm 4:d1aeb131e533 25 lcd.drawSpriteTransparent(player_pos[0],player_pos[1]-7,12,6,(int *)player[face][(int)(moving*(counter/10)%4)]);
el17sm 3:359a49bace1b 26 lcd.refresh();
el17sm 3:359a49bace1b 27 wait_ms(1000/60);
el17sm 3:359a49bace1b 28 counter++;
el17sm 2:dbfff27a8a94 29
el17sm 2:dbfff27a8a94 30 }
el17sm 2:dbfff27a8a94 31 }